Waymo is seeking a Principal Software Engineer for its Perception team, focusing on post-training techniques to enhance the Waymo Driver's capabilities. The ideal candidate will have significant hands-on experience in machine learning, particularly in reinforcement learning and model architecture, and will work closely with various teams to drive model experimentation and production rollout
Job Summary
Waymo is building the world's most trusted driver to improve access to mobility and save lives.
This role involves driving the post-training technology roadmap, including RL techniques, for the Perception team.
The position requires a hands-on engineer who actively writes code, reviews code, and runs experiments to productionize models.
Matching Summary
Match Score: 85
Waymo is seeking a Principal Software Engineer for its Perception team, focusing on post-training techniques to enhance the Waymo Driver's capabilities. The ideal candidate will have significant hands-on experience in machine learning, particularly in reinforcement learning and model architecture, and will work closely with various teams to drive model experimentation and production rollout.
Salary
Base: $349,000 - $431,000 USD; Bonus/Equity: Eligible for discretionary annual bonus and equity incentive plan; Benefits: Generous Company benefits program
Skills & Requirements
Must-have
Hands-on experience in post-training techniques
Experience with RL and SFT methods
Strong understanding of model architectures
Production driven mindset and ownership
Active code writing and review capabilities
Nice-to-have
Model optimization and compute codesign
Cross-org collaboration on system evolutions
Modern ML data and inference systems
Coaching and growing engineering leaders
Domain experience in robotics or AV
Key Requirements
Remaining technical and hands-on as IC or small team lead
Built SOTA models or extremely familiar with full model development process
Strong theoretical and practical understanding of model training techniques