Logo of Huzzle

Software Engineer

image

Waymo

1mo ago

  • Job
    Full-time
    Mid Level
  • Data
    Software Engineering
  • Mountain View

AI generated summary

  • You should have a Bachelor's in Computer Science, 4+ years in backend systems, 2+ years in data structures, SQL, C++, and distributed systems, plus experience with data processing and collaboration.
  • You will design and develop data pipelines, write code in C++ and SQL, participate in code reviews, enhance system performance, monitor health, and collaborate with cross-functional teams.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • 4+ years of professional software engineering experience, focused on backend systems and infrastructures.
  • 2+ years of experience with data structures and algorithms.
  • 2+ years of experience with large-scale distributed systems and data processing frameworks.
  • Proficiency in at least one programming language (C++, Java, or Python).
  • 2+ years of experience with SQL and relational databases.
  • Proficiency in C++ and SQL.
  • Background in developing databases and query engines.
  • Background in developing large-scale data processing infrastructure.
  • Experience working with data scientists, product managers, and infrastructure engineers to solve business problems.

Responsibilities

  • Design, develop, and deploy components of data pipeline, storage, and query infrastructure that powers the Waymo Driver training and evaluation.
  • Write high-quality, testable, and maintainable code in C++ and SQL.
  • Participate in code reviews and improve engineering practices.
  • Improve existing systems for performance, scalability, and reliability.
  • Monitor system health and performance, proactively addressing issues and providing user support.
  • Collaborate with data scientists, product managers, and engineers across Waymo to understand data needs in Simulation, Planner, Behavior, Perception, and Commercialization.

FAQs

What is the primary mission of Waymo?

Waymo's mission is to be the most trusted driver by improving access to mobility and saving lives lost to traffic crashes through its autonomous driving technology.

What qualifications are required for the Software Engineer position?

A Bachelor's degree in Computer Science or a related field, along with at least 4 years of professional software engineering experience focused on backend systems and infrastructures, and 2 years of experience with data structures and algorithms are required.

What programming languages should I be proficient in for this role?

Proficiency in at least one programming language such as C++, Java, or Python is required, with a preference for C++ and SQL.

What kind of experience is preferred for this position?

Preferred experience includes developing databases and query engines, large-scale data processing infrastructure, and working collaboratively with data scientists, product managers, and infrastructure engineers to solve business problems.

What types of systems will I be working on as a Software Engineer at Waymo?

You will design, develop, and deploy components of data pipeline, storage, and query infrastructure that powers the Waymo Driver training and evaluation systems.

Are there opportunities for collaboration in this role?

Yes, you will collaborate with data scientists, product managers, and engineers across Waymo to understand data needs in various areas like Simulation, Planner, Behavior, Perception, and Commercialization.

What is the expected salary range for this Software Engineer position?

The expected base salary range for this full-time position across US locations is $158,000—$200,000 USD.

Are there additional benefits for Waymo employees?

Yes, Waymo employees are eligible to participate in the discretionary annual bonus program, equity incentive plan, and a generous company benefits program, subject to eligibility requirements.

What is expected from me in terms of code quality?

You are expected to write high-quality, testable, and maintainable code and participate in code reviews to improve engineering practices.

Is experience with large-scale distributed systems a requirement for this role?

Yes, at least 2 years of experience with large-scale distributed systems and data processing frameworks is required.

Waymo is an autonomous driving technology company creating a new way forward in mobility.

Technology
Industry
1001-5000
Employees
2009
Founded Year

Mission & Purpose

Waymo is an autonomous driving technology company with a mission 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. Waymo reaches out to candidates from official channels only (e.g. directly from @waymo.com email addresses, or through our recruiters or sourcers who are noted as such on LinkedIn). We do not contact candidates about career opportunities through instant messaging apps like Telegram, email addresses from domains other than waymo.com (such as Gmail addresses), direct messages on Twitter, Facebook, and Instagram, or text messages. Visit waymo.com to check out our official job listings.

Culture & Values

  • Our customers are at the heart of everything we do

    We put our customers’ needs first in the products and experiences we create, so that we can help transform their lives.

  • Safety is our foundation

    We follow rigorous engineering development and test practices, analyzing and applying industry safety standards where appropriate, and continuously improving existing and developing new safety methods.

  • We pioneer

    We challenge conventions and past assumptions to create a future where the Waymo Driver transforms global mobility.

  • Act with thoughtful urgency

    We set and land ambitious plans without compromising safety and make the best decisions based on the information available, valuing critical thinking and collaboration.

  • Respect each other

    We act with humility and treat others with respect regardless of tenure or title, and we assume positive intent of our colleagues to bring forth ideas and act in Waymo’s best interests.

  • Be responsible owners

    We use company resources thoughtfully, are mindful of sustainability, and make decisions that are in the best interest of Waymo.

  • We’re stronger together

    We recognize that no one can solve the challenges we tackle on their own, so we’re building an inclusive culture where all Waymonauts collaborate and feel valued and engaged.

  • Optionality creates opportunities

    Keeping our options open is inherently valuable, so we approach our work with an open mind and make the best decisions at the right time – not too soon, not too late.

  • Always be learning

    We stay undaunted, curious, and open-minded to reflect and learn from both our successes and failures, and we adapt quickly to new data and information.

  • Celebrate progress

    We recognize that every step matters, so we pause to mark major milestones and celebrate the pioneering achievements that move us forward.

Benefits

  • Competitive total rewards

    We offer generous medical, dental and vision benefits. We also offer competitive base pay and equity packages

  • Compelling Challenges

    We work on cutting-edge technology in a fast-moving and mission-driven environment. our passionate workforce and mission is dedicated to brining our autonomous driving technology to the world