
About Waymo
Revolutionizing transportation with autonomous driving
Key Highlights
- Operates in cities like Phoenix, San Francisco, and LA
- Completed over 10 million fully driverless rides
- Raised $11.1 billion in funding
- Aiming for one million trips per week by 2026
Waymo, a subsidiary of Alphabet Inc., is at the forefront of autonomous driving technology, operating robotaxis in cities like Phoenix, San Francisco, and Los Angeles. With over 10 million fully driverless rides and more than 100 million miles driven, Waymo is transforming transportation. The compan...
🎁 Benefits
Waymo offers comprehensive medical, dental, and vision insurance for employees and their dependents, along with commuter benefits and onsite wellness ...
🌟 Culture
Waymo fosters a culture of innovation and safety, focusing on the real-world application of autonomous technology. The company values diversity and in...
Skills & Technologies
Overview
Waymo is hiring a Principal Software Engineer to lead the ML Flywheel team in developing autonomous driving technology. You'll work with machine learning, deep learning, and robotics to enhance the Waymo Driver's capabilities. This position requires significant experience in software engineering and machine learning.
Job Description
Who you are
You have extensive experience in software engineering, particularly in machine learning and robotics — you've led projects that involve complex algorithms and data processing, and you understand the intricacies of autonomous systems. Your proficiency in Python and C++ allows you to develop robust software solutions that drive innovation in autonomous driving technology.
You possess a deep understanding of machine learning principles and have applied them in real-world scenarios — your experience includes working with large datasets, model training, and evaluation, ensuring that the systems you build are both efficient and effective. You thrive in collaborative environments, working closely with cross-functional teams to solve challenging technical problems.
Your background in robotics gives you a unique perspective on how to integrate software with hardware — you understand the challenges of perception and decision-making in autonomous systems and are eager to push the boundaries of what's possible in this field. You are passionate about improving safety and mobility through technology, and you are excited about the impact your work can have on society.
You have a proven track record of mentoring and guiding junior engineers — you enjoy sharing your knowledge and helping others grow in their careers. You are comfortable navigating complex technical discussions and can communicate effectively with both technical and non-technical stakeholders.
Desirable
Experience with cloud computing platforms and tools is a plus — familiarity with AWS or GCP can enhance your contributions to the team. A background in simulation and testing of autonomous systems will also be beneficial as you work to refine the Waymo Driver's capabilities.
What you'll do
As the Principal Software Engineer, you will lead the ML Flywheel team in developing and optimizing machine learning models that enhance the Waymo Driver's performance — your work will directly contribute to the safety and efficiency of autonomous driving technology. You will oversee the entire lifecycle of data collection, curation, and model training, ensuring that every piece of data is leveraged to improve our systems.
You will collaborate with hardware engineers to integrate software solutions with physical systems, addressing challenges in perception and decision-making — your insights will help shape the future of autonomous driving. You will also be responsible for conducting experiments and analyzing results to drive continuous improvement in our machine learning models.
In addition to technical leadership, you will mentor and support your team members, fostering a culture of innovation and collaboration — you will encourage knowledge sharing and help develop the next generation of engineers in the field of autonomous driving.
What we offer
Waymo provides a competitive salary range of $332,000—$421,000 USD, along with opportunities for participation in our discretionary annual bonus program and equity incentive plan — we value the contributions of our employees and strive to offer a comprehensive benefits package. You will work in a dynamic environment where your ideas can lead to real-world impact, and you will be part of a mission-driven team dedicated to making transportation safer and more accessible for everyone.
Join us at Waymo, where you can be part of a groundbreaking team that is shaping the future of mobility — we encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Waymo.
Similar Jobs You Might Like
Based on your interests and this role

Machine Learning Engineer
Waymo is seeking a Machine Learning Engineer to build and maintain critical data and ML pipelines for their autonomous driving technology. You'll work with Python, TensorFlow, and Kubernetes in a hybrid role based in Mountain View, CA. This position requires experience in developing robust ML workflows.

Staff Engineer
Waymo is seeking a Staff Software Engineer for ML Systems to optimize machine learning pipelines and enhance core infrastructure. You'll work with technologies like Python and distributed systems. This role requires significant experience in machine learning and system optimization.

Software Engineering
Waymo is seeking a Software Engineer for their ML Tools team to enhance the model development lifecycle. You'll work with Python and machine learning technologies like TensorFlow and Kubernetes. This role requires a strong background in software engineering and machine learning.

Principal Engineer
Waymo is seeking a Principal Software Engineer to lead efforts in improving the efficiency and performance of their simulation infrastructure. You'll work with Java and Python to develop strategic visions and establish key performance metrics. This role requires significant experience in software engineering and leadership.

Machine Learning Engineer
Waymo is seeking a Machine Learning Engineer to enhance the efficiency of large-scale driving models. You'll work with Python and machine learning frameworks like TensorFlow and PyTorch. This role requires experience in reinforcement learning and model design.