Skip to content

Jobs

Waymo

Robot type
Autonomous Vehicle
Location
Mountain ViewCaliforniaUSA
Job type
Software
Posted
Jun 3, 2026
Salary
$213,000–$263,000 a year
Full-time

Senior Software Engineer, Simulator Orchestration

Job description

The Simulator Orchestration team is at the heart of tackling this scaling challenge. Our mission is to deliver simulation solutions that power evaluation and training across a diverse range of challenging requirements. We are looking for a Senior Software Engineer who is passionate about solving complex evaluation problems with simulation technology and thrives on delivering practical solutions within a vast technical ecosystem.

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…

Job responsibilities

  • Architect Simulation Solutions: Drive the simulator development of the environments required for new initiatives, such as complex weather setups, new geography expansions (e.g., left-hand traffic), and adapting the…
  • Design the Orchestration Layer: Design and implement systems that dynamically select and compose simulator features based on the specific environment and context, bringing us closer to a truly universal simulator.
  • Navigate Complex Systems: Dive deep into a massive C++ codebase of onboard and simulator code. You are willing to get your hands dirty.
  • Collaborate Across Boundaries: Act as the technical glue between teams. You'll partner closely with partners from Simulator, Eval and Onboard orgs, taking the building blocks they provide and turning them into…

Job requirements

  • Engineering Craftsmanship:
  • 5+ years of industry experience in software development.
  • Solid proficiency in C++ (preferred) or Python, with a strong ability to read, navigate, and debug large, existing codebases.
  • Experience building orchestration, dynamic configuration, or integration layers for large-scale software systems.
  • Practical Problem Solving:
  • A proven track record of delivering working solutions in highly complex, ambiguous technical domains.
  • A pragmatic approach to engineering. You are willing to find compromises and make the right trade-offs to achieve the broader goal, avoiding the trap of over-engineering or getting stuck in "ideal land."
  • Collaboration & Communication:

Similar jobs