Machine Learning Engineer - Gen SWE
Core
Own and drive the roadmap for ML-powered pickup and dropoff features for Waymo's autonomous ride-hail service, including occupancy detection, rider-vehicle interactions, and pullover selection.
Role type
Senior IC machine learning engineer (autonomous driving)
Builds
ML models for occupancy detection, rider-vehicle interactions, pullover selection, and lost and found; distributed systems spanning vehicles, cloud services, and rider apps.
Domain
Autonomous driving / Robotics
Deliverable
production ML models
Required skills
Software engineering, building and deploying ML models into production, backend distributed systems, defining success metrics, offline evaluation, simulation, live experiments
Preferred skills
C++, developing machine learning models and pipelines, deploying models on-device or on edge hardware, owning ambiguous user-facing problems end-to-end, autonomous vehicles or robotics experience
Technologies
C++, distributed systems, cloud services, simulation environments
Responsibilities
Train, evaluate, and deploy ML models for specific autonomous driving scenarios; Design fallback systems that cascade between onboard and offboard models; Build distributed systems handling intermittent connectivity; Work across the stack to ship end-to-end, user-facing features; Define success metrics and measure impact on service quality.
Seniority
Senior, hands-on IC
