Remote Senior Software Engineer, 3D Mapping and Geospatial Systems

Logo of Janea Systems

Janea Systems

📍Remote - Worldwide

Job highlights

Summary

Join Janea Systems (USA) as a Senior Software Engineer - 3D Mapping and Geospatial Systems to deliver 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.

Requirements

  • 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

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

Preferred Qualifications

  • 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

Benefits

  • Competitive compensation with benefits, paid vacation, and sick leave
  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Janea Systems know you found this job on JobsCollider. Thanks! 🙏