Senior Software Engineer, Simulator Platform
Waymo is seeking a Senior Software Engineer to join its Simulator Team, which develops advanced simulations for testing and training the Waymo Driver. This team comprises machine learning engineers, software engineers, and data scientists who collaboratively create realistic virtual environments that model real-world scenarios, including various agents, road conditions, and sensor inputs.
In this role, the engineer will work closely with onboard and research engineers to scale simulation capabilities and support critical project milestones. Responsibilities include developing, testing, and evolving mapping data within the simulator, as well as improving and monitoring the performance, scalability, and reliability of the simulation platform. Additionally, the engineer will design long-term architecture to accommodate an increasing number of internal customers.
Candidates should have hands-on experience building widely used products, either internal or external-facing. A minimum of five years of experience with backend technologies such as workflows, databases, SQL, and production monitoring is required. Strong proficiency in C++ is essential.
Preferred qualifications include experience releasing software in highly distributed, heterogeneous execution environments, systems programming experience (e.g., game engines, databases, operating systems, distributed systems), and familiarity with machine learning techniques.
The expected base salary range for this full-time position is between $204,000 and $259,000 USD annually. Waymo employees are also eligible to participate in the company's discretionary annual bonus program, equity incentive plan, and comprehensive benefits program, subject to eligibility requirements.