Waabi
Senior / Staff Software Engineer, Mapping
San Francisco, CAfull timeunspecifiedtransportation
Python — C++ — Rust — Distributed Systems — Cloud Platforms — 3D Geometry — Geospatial Systems — Machine Learning — Data Processing — API Design
Description
The Mapping team at Waabi develops the foundational spatial intelligence of our autonomous fleet. As a Senior or Staff Software Engineer on our Mapping team, you will act as a versatile, foundational builder for our highly scalable, AI-driven mapping infrastructure. We are looking for a strong software generalist who thrives on variety, can easily pivot across different projects, and tackles complex distributed systems problems from data ingestion to real-time serving. You will collaborate and exchange ideas with our team, which includes world-renowned engineers and scientists specializing in robotics, deep learning, computer vision, and autonomous driving. We value original, high-impact ideas and rigorous experimental validation. You will... - Act as a versatile engineering powerhouse, quickly ramping up on new domains and fluidly transitioning between backend pipelines, API design, and vehicle-side serving. - Be part of a multidisciplinary team of Engineers and Research Scientists using AI-first approach to create high-definition (HD) maps at scale. - Architect and build the engineering foundations of our long-term mapping infrastructure. - Build robust, scalable pipelines to automatically create, validate, maintain, and visualize massive amounts of data. - Design and develop comprehensive metrics, observability, and anomaly detection across various systems. - Partner directly with downstream customers (e.g. Perception, Motion Planning, Simulation) to capture complex requirements and implement intuitive APIs. - Engineer real-time, high-availability, and low-latency systems for fleet of self-driving vehicles. Qualifications: - BS, MS, or PhD in Computer Scientist, Electrical Engineering, or related field, with a minimum for 5 years of industry experience. - Strong computer science fundamentals with an aptitude and willingness to quickly learn domain-specific concepts like 3D geometry and spatial data structures. - Prove ability to work across various programming languages, seamlessly bridging high-level Python development with robust systems-level engineering in C++ or Rust. - Solid experience in designing, developing, and deploying production-quality, fault-tolerant software at scale (moving well beyond prototypes/proofs of concept). - Hands-on experience building distributed systems on modern cloud platforms. Bonus/nice to have: - A true generalist mindset: you enjoy wearing multiple hats, diving into unfamiliar codebases, and picking up new technologies as the mission dictates. - Prior experience with autonomous vehicles, HD mapping, or robotics. - Familiarity with 3D geometry, geospatial systems, spatial databases, and tooling such as QGIS, GDAL, or PostGIS. - Familiarity with Machine Learning pipelines or integrating AI models into production engineering systems. - Experience with large-scale data processing systems and orchestration framework (e.g., Apache Spark, Airflow, Ray, Kafka). - Open-minded and collaborative team player with strong willingness to help others.