Back to jobs

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

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.

 

Location

Remote

Compensation

Fixed Salary

Contract type

Contractor/ 6+ month engagement

Reports to

Team Lead

Member of

Engineering

 

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

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf