Staff Software Engineer, Data-Driven Behaviors
Core
Building high-level motion planning and driving logic for Waymo's autonomous ride-hail service to ensure safe, scalable driver behavior.
Role type
Staff Software Engineer (Data-Driven Behaviors)
Builds
Waymo Driver's onboard and offboard motion planning systems and data pipelines
Domain
Autonomous driving, machine learning, robotics
Deliverable
production ML models
Required skills
applied machine learning, data shaping, feature engineering, loss/reward shaping, model finetuning, scalable evaluation workflows, large-scale dataset management, API design
Preferred skills
LLMs, VLMs, reinforcement learning, autonomous driving domain expertise (motion planning/perception), C++, Python, SQL
Technologies
Python, C++, SQL
Responsibilities
Lead and develop data pipelines powering ML solutions for decision making and motion planning; prototype ideas to improve data pipelines and conduct model finetuning; integrate and deploy ML models on the fleet with end-to-end validation; collaborate with perception, research, simulation, and evaluation teams; mentor engineers in adopting data-primary approaches for reasoning problems
Seniority
Staff, hands-on IC with mentorship