The opportunity
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to…
What you'll do
Drive architectural and framework improvements to boost driving quality,: performance, reliability, and enhance the overall developer experience.
Gain a holistic understanding of the entire Waymo code lifecycle—from: deployment on autonomous vehicles to running large-scale simulations—to ensure the highest quality across all operational environments.
Architect, implement, and deploy essential C++ APIs responsible for critical: functions such as asynchrony management, experimentation pipelines, multi-platform deployments, complex data extraction, debug tooling, and advanced system visualization.
Act as a crucial resource for onboard teams, guiding them in setting up: software for maximum efficiency, flexibility, scalability, and reliability, ensuring it meets Waymo's rapidly evolving needs.
Significantly improve our internal tools, infrastructure, and development: processes to accelerate engineering velocity while maintaining tight control over system complexity, performance, reliability, and developer experience.
BS/MS in Comp Sci, EE, Robotics, Physics, Math, or related field (or equivalent experience)
What they're looking for
- years of experience as a software engineer or similar roles
- years of experience in C++
- year of experience in software infrastructure/systems
- years of experience working on a large-scale, high-complexity system (supporting hundreds of engineers)