Waymo is seeking to build and maintain the Waymo Driver, the world's most experienced autonomous driver, to improve access to mobility and save lives lost to traffic crashes. The company aims to scale its fully autonomous ride-hail service and apply the technology to various vehicle platforms and use cases.
Requirements
- Bachelor's degree in Computer Science or equivalent practical experience.
- 4+ years of experience in backend development.
- Experience with backend coding languages: C++, Python, and/or Java.
- Experience with design for distributed systems.
- Professional experience developing modern C++ production software.
- Familiarity with Google infrastructure (e.g. Borg, Protocol Buffers, Spanner).
- Experience with engineering artifacts, reliability monitoring and alerting, documentation, integration testing, production hygiene, and support processes.
Responsibilities
- Design, develop, test, and maintain C++ software systems, tooling, and infrastructure to support real-world event and incident response.
- Build and evolve mission-critical tools and systems that allow Waymo to scale and serve new markets.
- Collaborate with Product, UX, and other engineering teams to develop systems and processes as business needs grow and evolve.
- Ship solutions to novel problems that arise in a fast-paced environment.
Other
- Strong collaboration and communication skills.
- Experience working in cross functional environments that include non-technical stakeholders.