This role involves developing and optimizing 3D geospatial mapping and data analysis software, focusing on large-scale data processing, visualization algorithms, and distributed system architecture to serve millions of users.
Key Responsibilities
Research, analyze, and implement 3D data pre-processing and visualization algorithms for large data volumes
Solve complex problems related to distributed systems and data management
Propose and implement improvements to backend system architecture
Requirements
At least 5 years of experience as a C software developer working on large software projects
A proven track record of designing complex algorithms in the field of computational geometry, 3D graphics, or data processing
Familiarity with 3D real-time rendering techniques and concepts
Experience with private and public cloud infrastructures
Ability to clearly describe and analyze a problem and to articulate a solution
Excellent written and verbal communication skills
Bachelor's degree in computer science, computer engineering, or a related field
Benefits & Perks
Industry-leading health and welfare benefits (medical, dental, vision, basic and supplemental life insurance for employees and their families)
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the calendar year
Opportunities for personal and professional growth