Software Engineer Backend - Simulation
Core
Design and develop C++ software systems and infrastructure for a realistic world generation platform used to test and train the Waymo Driver autonomous vehicle system.
Role type
Senior Backend Software Engineer (Simulation Infrastructure)
Builds
Realistic world generation platform and downstream Waymo applications
Domain
Autonomous driving, simulation, C++ systems
Deliverable
production ML models | infrastructure
Required skills
C++ production software development, backend technologies, database management, production monitoring, system architecture design, solving open-ended technical challenges
Preferred skills
ML and Generative AI models, large-scale data processing (Google Data Flow, Apache Beam), distributed heterogeneous execution environments, metrics development, user-facing APIs
Technologies
C++, Google Data Flow, Apache Beam
Responsibilities
Design and develop C++ software systems and infrastructure for the world generation platform; collaborate with simulation, onboard, system engineers, and data science teams; monitor and improve platform performance, scalability, testing, and reliability; design long-term system architecture
Seniority
Senior, hands-on IC