Taro Logo

Senior Software Engineer, Applied ML and Evaluation

Waymo is an autonomous driving technology company developing the Waymo Driver, providing fully autonomous ride-hailing service and self-driving technology solutions.
$204,000 - $259,000
Machine Learning
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
2+ years of experience
AI · Automotive

Description For Senior Software Engineer, Applied ML and Evaluation

Waymo, formerly the Google Self-Driving Car Project, is at the forefront of autonomous driving technology with their Waymo Driver platform. As a Senior Software Engineer in the Perception Scene Semantics team, you'll be instrumental in developing ML models for critical scene understanding capabilities around construction, emergency scenes, mapless driving, and world changes. The role combines hands-on machine learning engineering with evaluation system design, requiring expertise in both ML frameworks and production-grade software development.

Working in a hybrid setting, you'll be responsible for designing and implementing evaluation systems for large-scale perception models, making data-driven recommendations, and creating advanced evaluation strategies using cutting-edge ML approaches like VLMs and active learning. The position offers an opportunity to directly impact the safety and performance of autonomous driving technology that has already provided over one million rider-only trips.

The ideal candidate brings 2+ years of industrial AI experience, strong programming skills in modern ML frameworks (JAX, TensorFlow, or PyTorch), and C++ proficiency. You'll join a team working on the complete ML pipeline from data mining to deployment, with the chance to influence critical safety systems through evaluation-driven insights. The role offers competitive compensation ($204,000-$259,000), comprehensive benefits, and the opportunity to work at a company that has driven tens of millions of autonomous miles across 13+ U.S. states.

This position is perfect for someone passionate about applying ML to real-world problems, with a keen interest in evaluation methodologies and a desire to work on technology that's actively shaping the future of transportation. You'll be part of a team that values both technical excellence and practical impact, working on systems that directly affect public safety and mobility.

Last updated a month ago

Responsibilities For Senior Software Engineer, Applied ML and Evaluation

  • Design and implement new evaluation systems for large-scale Waymo Perception machine learning models
  • Make evaluation-driven recommendations for modeling and data changes
  • Create evaluation strategies leveraging advanced ML strategies like VLMs and active learning
  • Support onboard engineers in regression prevention and quality improvement

Requirements For Senior Software Engineer, Applied ML and Evaluation

Python
  • 2+ years of experience in industrial AI applications
  • Experience in JAX, TensorFlow, or PyTorch
  • Functional knowledge of C++ programming
  • Experience evaluating ML prediction quality at scale
  • Ability to drive new product development
  • Background in computer vision and machine learning (preferred)
  • Experience with distributed systems (preferred)
  • Knowledge of LLM/VLM (preferred)

Benefits For Senior Software Engineer, Applied ML and Evaluation

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Equity
Parental Leave
  • Top-notch medical, dental and vision insurance
  • Mental wellness support
  • Gym membership
  • Wellness programs
  • Competitive compensation
  • Bonus opportunities
  • Equity
  • Employee discounts
  • Flexible work location (4 weeks per year)
  • Paid time off
  • Bereavement leave
  • Sick leave
  • Parental leave

Interested in this job?

Jobs Related To Waymo Senior Software Engineer, Applied ML and Evaluation