Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - Perception Offboard Systems image - Rise Careers
Job details

Staff Software Engineer - Perception Offboard Systems

Waymo is an autonomous driving technology company with the mission to be the most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo One, a fully autonomous ride-hailing service, and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over one million rider-only trips, enabled by its experience autonomously driving tens of millions of miles on public roads and tens of billions in simulation across 13+ U.S. states.

Perception's systems  involve both onboard and offboard systems.

The onboard perception system runs on Waymo's autonomous driving cars and trucks. It is an extremely high functionality and high performance real-time system.

The offboard perception infrastructure supports engineering development of the onboard system. Our team works on the intersection of Perception, ML, systems and infrastructure. The Offboard team sits at the interface of machine learning and systems and supports our expansive ML development including data extraction, evaluation, debugging / visualization, data mining, etc.  This team also supports systems development including testing, performance analysis, deployment, etc. Waymo has a massive amount of sensor data logged from real-world driving, which is key to our engineering development, building a robust and scalable offboard Perception infrastructure is at the core of engineering excellence. 

You Will: 

  • As a TL, will lead cross-organizational efforts to improve efficiency, deployment time, developer experience, maintainability and visibility of our systems.  

  • Work model serving to enable our perception system to deliver better model performance

 

You Have:

  • Strong in C++, and system design and distributed systems

  • Familiar with Google Infrastructure: Flume, Spanner, Borg, Tensorflow, JAX, Guitar, etc.

  • Able to work cross-functionally, lead and influence multiple teams, mentor  junior talent.

  • Excited about building solutions to complex problems

  • Experience in building large scale data pipelines with hundreds of users.

  • Experience serving models under high volumes for complex ML first products.

  • Willing to get their hands dirty and go full stack if need be.

  • Experienced in robotics or machine learning.

 

We Prefer:

  • Experience in training and productionizing ML models.

  • Experience in optimizing high-performance systems.

  • Experience with HLO, Triton, GPU, or TPU optimization.

  • Experience with Pytorch.


This role will report into the Head of Perception Scalability

#LI-Hybrid

The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process. 

Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements. 

Salary Range
$238,000$302,000 USD
Waymo Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Waymo DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Waymo
Waymo CEO photo
Tekedra Mawakana and Dmitri Dolgov
Approve of CEO

Average salary estimate

$270000 / YEARLY (est.)
min
max
$238000K
$302000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - Perception Offboard Systems, Waymo

Waymo is on the hunt for a talented Staff Software Engineer - Perception Offboard Systems to join our dynamic team in Mountain View, California. This is an exciting opportunity to dive into the world of autonomous driving technology where your contribution will directly impact mobility solutions. As a Staff Software Engineer, you’ll be pivotal in enhancing our perception systems, which are the backbone of our autonomous vehicles. Your role will empower the intersection of Perception, Machine Learning, systems, and infrastructure. You'll lead initiatives to streamline efficiency, reduce deployment times, and enhance the overall developer experience within our systems. We're looking for someone proficient in C++ and familiar with a variety of Google Infrastructure technologies, including Flume, Spanner, and TensorFlow. Your collaborative spirit will resonate as you work cross-functionally, guiding teams while mentoring junior talent and driving innovative solutions to complex challenges. If you have experience in building large-scale data pipelines and an excitement for robotics and machine learning, this is the place for you. Moreover, your hands-on approach and willingness to dig into the intricacies of software will excel in our fast-paced environment. Join Waymo and help shape the future of transportation while directly contributing to the safety and reliability of autonomous driving.

Frequently Asked Questions (FAQs) for Staff Software Engineer - Perception Offboard Systems Role at Waymo
What are the responsibilities of a Staff Software Engineer - Perception Offboard Systems at Waymo?

As a Staff Software Engineer - Perception Offboard Systems at Waymo, you will lead cross-organizational efforts to enhance system efficiency, improve deployment times, and elevate the developer experience. You'll also be responsible for developing and supporting offboard perception infrastructure, which is crucial for optimizing the performance of our onboard perception systems.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at Waymo?

To qualify for the Staff Software Engineer - Perception Offboard Systems position at Waymo, you should have strong expertise in C++, system design, and distributed systems. Familiarity with Google Infrastructure tools such as Flume, Spanner, and TensorFlow is important, along with a proven track record in building large-scale data pipelines and working with machine learning models.

Join Rise to see the full answer
What technologies should a Staff Software Engineer at Waymo be familiar with?

A Staff Software Engineer - Perception Offboard Systems at Waymo should be familiar with various technologies such as Google Infrastructure tools (Flume, Spanner, Borg), machine learning frameworks (TensorFlow, JAX), and programming languages, especially C++. Experience with HLO, Triton, and GPU or TPU optimizations is also preferred.

Join Rise to see the full answer
How does the role of a Staff Software Engineer at Waymo intersect with machine learning?

In the Staff Software Engineer - Perception Offboard Systems role at Waymo, you'll significantly contribute to the machine learning pipeline by building offboard perception infrastructure that supports the development of machine learning models. Your work will ensure that the models perform optimally when deployed in our autonomous vehicles.

Join Rise to see the full answer
What is the work environment like for a Staff Software Engineer at Waymo?

At Waymo, the work environment is collaborative and innovative, with a strong emphasis on mentorship and cross-functionality. As a Staff Software Engineer - Perception Offboard Systems, you'll be part of a team that encourages new ideas, embraces challenges, and is passionate about shaping the future of autonomous driving technology.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Perception Offboard Systems
What inspired you to pursue a career as a Staff Software Engineer?

When answering this question, focus on your passion for technology, problem-solving, and how you've always been fascinated by the interactions between hardware and software. Share any specific experiences that paved the way for your journey, especially in the fields of robotics and machine learning.

Join Rise to see the full answer
Can you describe your experience with C++ and how you've utilized it in past projects?

For this question, highlight instances where you've used C++ in project work, emphasizing how it helped you achieve specific outcomes. Discuss your familiarity with concepts such as object-oriented programming and memory management that are central to effective C++ programming.

Join Rise to see the full answer
How do you approach system design and optimization?

A great answer would outline your systematic approach to designing systems, including defining requirements, selecting appropriate technology stacks, and considering scalability and performance. Discuss how remote debugging tools and monitoring have helped you optimize system performance.

Join Rise to see the full answer
Describe a challenging problem you faced in a team setting and how you resolved it.

When addressing this question, share a specific challenge that involved collaboration and negotiation. Explain your steps to identify the root cause, the role you played in resolving it, and what you learned from the experience.

Join Rise to see the full answer
What familiarity do you have with Google's infrastructure tools?

In your response, mention specific tools like Flume, Spanner, or TensorFlow that you have worked with. Share insights into how you've leveraged these tools in past projects for data handling, system design, or model training.

Join Rise to see the full answer
How do you stay updated with new technologies and frameworks in software engineering?

Convey your commitment to lifelong learning by mentioning specific resources, such as relevant blogs, online courses, or tech meetups. Describe how staying current helps inform your project choices and enhance your skill set.

Join Rise to see the full answer
Can you explain your experience with machine learning model productionization?

Discuss any hands-on experience you've had in transforming machine learning models into production-ready assets. Highlight the steps you took, any challenges faced, and how you ensured model reliability and performance.

Join Rise to see the full answer
What strategies do you use for building and managing large-scale data pipelines?

Share detailed methodologies you use for designing data pipelines, such as ETL processes, data validation, and monitoring. Provide examples of scaling data solutions or improving their efficiency in your previous roles.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

The best answer will touch on your philosophy of mentorship, including how you provide guidance, share knowledge, and encourage autonomy. Use examples to illustrate successful mentorship experiences you’ve had.

Join Rise to see the full answer
What excites you most about working at Waymo?

Enthusiastically share what aspects of Waymo's mission and innovative spirit resonate with you. Whether it's the autonomous driving technology, the focus on safety, or the collaborative work environment, let your passion shine through.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Waymo Remote Mountain View, California; Bellevue, Washington
Posted 10 days ago
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, CALIFORNIA, United States
Posted 13 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Sunflower Bank Remote Denver, Colorado, United States
Posted 4 days ago
Photo of the Rise User
Diversity of Opinions
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Mission Driven
Rapid Growth
Passion for Exploration
Empathetic
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Life insurance
Maternity Leave
Paternity Leave
Paid Holidays
Paid Time-Off
Performance Bonus
Social Gatherings
Some Meals Provided
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Dental Insurance
Disability Insurance
Vision Insurance
Equity
Paid Time-Off
Medical Insurance
Mental Health Resources
Paid Holidays
Company Retreats

Waymo’s mission is to make it safe and easy for people and things to move around. With the Waymo Driver, we can improve the world’s mobility while saving thousands of lives.

102 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Global CitizenBadge InnovatorBadge Office VibesBadge Work&Life Balance
CULTURE VALUES
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!