Software Engineer - Mapping Data Software
Develop geometry algorithms and data interfaces for Zoox's road network mapping products. Requires 3+ years experience, strong C++ skills, and computational geometry expertise.
About the job
Responsibilities
- Develop and maintain the geometry algorithms that power our map data interfaces.
- Implement and maintain key parts of our mapping data format, validation frameworks, post-processing pipelines, and interfaces consumed by downstream customers.
- Collaborate with cross-functional teams across Zoox to ship features and grow the APIs that downstream consumers depend on.
- Create design documentation, test plans, and other supporting artifacts for the work you ship.
- Contribute to all phases of the software development cycle, including prototyping, requirements capture, design, implementation, and validation.
Requirements
- Bachelor's or higher in Computer Science or related field
- 3+ years of relevant industry experience
- Proficiency in C++
- Strong code-quality fundamentals - correctness, testability, modularity
- Strong mathematical skills, particularly in computational geometry
- Experience working with large data sets
Nice-to-Haves
- Experience working with geographic data, spatial acceleration structures, or surface meshes
- Familiarity with road network topology
- Knowledge of statistics and metric design
- Experience with software profiling or performance tuning
Skills
C++, Computational Geometry, Data Structures, Large-Scale Data Processing, Algorithm Design, Software Testing, API Development, Geographic Data, Spatial Data Structures, Performance Tuning
Similar jobs
Backend Engineering jobsBuild and own backend services, APIs, data pipelines, and infrastructure powering an AI-native video platform. The role requires 5+ years of industry experience and strong expertise in distributed systems, production scaling, and generative AI integration.
Build and operate scalable backend systems for voice-agent products, spanning distributed services, data infrastructure, real-time audio, and ML-enabled workflows. The role requires expert programming ability, strong database and reliability engineering skills, Kubernetes experience, and production experience with systems at scale.
Build foundational, high-performance C++ systems that capture, store, retrieve, and transmit data from autonomous vehicle fleets. The role requires a bachelor’s degree, 3+ years of software development experience, and expertise in concurrency, networking, or inter-process communication.
Build and maintain high-performance backend trading infrastructure, including order-management systems and event-driven APIs. The role requires at least three years of backend engineering experience, concurrent programming expertise, relational database proficiency, AWS familiarity, and Go, Rust, or C++ skills.
Build and scale backend APIs, microservices, data pipelines, and enterprise integrations powering an AI automation platform. The role requires 3–5 years of backend experience, strong Python skills, and familiarity with databases, cloud infrastructure, security, and distributed systems.