Senior Software Engineer - 3D Mapping and Geospatial Systems/ Contractor

Posted 6 Hours Ago
Be an Early Applicant
Hiring Remotely in USA
Remote
5-7 Years Experience
Software
The Role
As a Senior Software Engineer, you will develop custom software solutions for 3D mapping and geospatial systems, focusing on performance optimization and memory efficiency while handling large datasets. You will collaborate with teams to implement map projections and ensure high frame rates in real-time applications.
Summary Generated by Built In

Janea Systems (USA) is a dynamic team of the best & brightest software engineering specialists and solutions innovators, from around the world. From kernel to cloud, we provide high-impact software development services to Fortune 500 companies.
We are looking for a Senior Software Engineer - 3D Mapping and Geospatial Systems to join our team in delivering cutting-edge solutions for complex engineering challenges. This role involves working on custom software engineering projects, such as supporting custom projections, optimizing performance for large-scale data sets, and ensuring memory efficiency in a high-performance application.

 


To be considered for this position, you must have the following qualifications: 

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of software development experience, with a focus on both front-end and back-end technologies.
  • Proven experience with CesiumJS or similar 3D geospatial frameworks.
  • Expertise in JavaScript, WebGL, and handling large datasets in real-time applications.
  • Proficiency in creating custom map projections and working with libraries like Proj4.
  • Strong understanding of terrain support and rendering performance optimization.
  • Experience managing WebGL contexts to ensure efficient memory management.
  • Knowledge of CesiumJS performance optimization techniques, such as batching polylines and icon management.
  • Ability to handle rendering and interaction with large numbers of objects (e.g., polylines, icons) while maintaining high frame rates (50+ FPS).
  • Proven ability to conduct performance testing and analysis, particularly in applications involving geospatial data.

Ideal candidates will also have: 

  • Familiarity with geospatial data and mapping applications.
  • Hands-on experience with CesiumJS, including the creation and destruction of multiple map instances without memory leaks.
  • Experience in real-time systems, including handling and updating large numbers of polylines and icons efficiently.
  • Knowledge of optimization strategies for improving icon and label visibility without compromising on performance.

Responsibilities: 

  • Collaborate with the team to implement custom map projections, including the Gnomonic projection, integrating libraries like Proj4 as needed.
  • Optimize the creation and management of 10,000+ polylines with terrain support, ensuring performance goals are met (maintaining at least 50 FPS).
  • Design and implement strategies for handling 10,000+ moving icons efficiently, optimizing both memory usage and performance.
  • Ensure proper management of WebGL contexts to prevent memory leaks during the creation and destruction of map instances.
  • Conduct performance analysis and propose optimizations to improve the visibility of icons and labels without compromising frame rates.
  • Work closely with cross-functional teams to gather requirements, conduct feasibility studies, and deliver technical solutions for client projects.
  • Actively participate in code reviews, architectural discussions, and collaborate on continuous improvement initiatives. 


Why join Janea? Because world-class talent deserves world-class opportunities. What we offer: 

  • Competitive compensation with benefits, paid vacation, and sick leave.
  • The opportunity to work with a globally diverse team of top Engineering talent on the industry’s toughest Engineering challenges. 
  • Ultra-flexible working conditions – we provide a generous office equipment allowance so you can work from home, we can also provide you with a desk at an office/coworking facility near you, or use both. No business travel necessary. 
  • An enjoyable, start-up work environment, with excellent opportunities for professional growth and development.
  • Flexible working hours – as a remote-first company, our focus has always been on getting the job done well, not when or where it gets done. 



#LI-DNI


Top Skills

JavaScript
The Company
52 Employees
Remote Workplace

What We Do

For over two decades, Janea Systems has provided high impact software development services to Fortune 500 companies. From ‘kernel to cloud’, we build mission-critical products and services to enable the acceleration of cutting-edge solutions via deep technology-agnostic expertise.

Janea Systems is a dynamic team of the best & brightest systems-level software engineering specialists and solutions innovators, from around the world. We've been trusted, time and again, to handle the most complex technological challenges

Jobs at Similar Companies

bet365 Logo bet365

Customer Service Representative

Digital Media • Gaming • Software • eSports • Automation
Marlton, NJ, USA
6100 Employees

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Customer Success Specialist

Cloud • Information Technology • Productivity • Professional Services • Software
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account