cover image
Waymo

Waymo

waymo.com

11 Jobs

3,279 Employees

About the Company


On the journey to be the world's most trusted driver. With the Waymo Driver, we can improve mobility while saving thousands of lives. Download the Waymo One app and ride today.

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.

Listed Jobs

Company background Company brand
Company Name
Waymo
Job Title
Software Engineer, Backend
Job Description
**Job Title:** Software Engineer, Backend **Role Summary** Design, develop, and scale real‑time communication infrastructure that links Waymo vehicles to cloud services. Support backend and in‑vehicle components, ensuring low latency, high reliability, and global scalability. **Expectations** - Architect and maintain mission‑critical distributed systems. - Collaborate with cross‑functional teams to meet data–exchange requirements. - Leverage Google technologies (OnePlatform API, Borg, Spanner, Flume) and custom stacks. - Deliver robust, production‑grade solutions with automated testing and continuous improvement. **Key Responsibilities** - Implement and scale vehicle‑to‑cloud communication services. - Develop backend APIs and in‑vehicle software components. - Design, build, and maintain highly distributed, low‑latency systems. - Integrate and optimize use of OnePlatform API, Borg, Spanner, Flume, and proprietary infrastructure. - Collaborate with internal product, engineering, and Ops teams to support data‑exchange use cases. - Automate testing, refactor code, optimize performance, and debug complex distributed issues. - Build and maintain tooling and testing frameworks to support scalable development cycles. **Required Skills** - 5+ years of professional backend development experience. - Strong programming skills in backend languages (e.g., Go, Java, C++). - Proven design and implementation of large‑scale distributed systems. - Expertise in low‑latency application design, concurrency, multithreading, and synchronization. - Experience with test automation, continuous integration, build infrastructure, and performance optimization. - Solid understanding of computer networking, security principles, and distributed computing concepts. - Ability to refactor legacy code, debug complex issues, and build developer tools. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Computer Engineering, or related field (or equivalent practical experience). - Master’s degree or advanced technical training is preferred. - No vendor‑specific certifications required.
Mountain view, United states
On site
Mid level
29-12-2025
Company background Company brand
Company Name
Waymo
Job Title
Senior Software Engineer, In-Car Experience
Job Description
**Job title:** Senior Software Engineer – In‑Car Experience **Role Summary:** Design, develop, and maintain Android‑based in‑car user interfaces that communicate vehicle intentions with clarity and trust. Drive end‑to‑end feature delivery from concept through production, ensuring safety‑critical quality and performance on resource‑constrained automotive hardware. Collaborate closely with UX/UI designers, product managers, and vehicle software engineers to launch innovative in‑car experiences. **Expectations:** - Deliver high‑quality, maintainable code on schedule. - Lead technical design discussions and mentor junior team members. - Maintain rigorous testing, documentation, and defensive code practices suitable for safety‑critical systems. - Communicate progress, blockers, and risks clearly to stakeholders. - Continuously improve UI performance and responsiveness. **Key Responsibilities:** - Architect and implement Android components using modern frameworks (Jetpack Compose, Kotlin). - Build, test, and ship in‑car features (PUDO flows, infotainment controls, climate & audio controls). - Integrate with vehicle‑level systems, AOSP layers, and custom Android builds. - Collaborate with UX/UI teams to create pixel‑perfect, fluid interfaces that clearly convey vehicle state. - Own the full software development lifecycle: design, coding, testing, deployment, and post‑release support. - Optimize performance for low‑resource devices, conduct profiling, and resolve bottlenecks. - Design and maintain APIs that connect with server‑side services to support real‑time features. - Lead code reviews, enforce coding standards, and mentor peers. **Required Skills:** - 5+ years of professional software development experience. - 3+ years of Android application development, including production releases and testing. - Proficiency in Kotlin or Java and deep understanding of Android internals. - Experience with Jetpack Compose and modern Android UI patterns. - Strong debugging and performance analysis capabilities on embedded/automotive hardware. - Familiarity with safety‑critical development practices and quality assurance. - Excellent communication, documentation, and teamwork skills. **Preferred Skills:** - Android platform (AOSP) development or custom Android builds. - Embedded or automotive software experience, especially infotainment systems. - Full‑stack experience: designing and consuming REST/JSON APIs. **Required Education & Certifications:** - Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
San francisco, United states
On site
Senior
30-12-2025
Company background Company brand
Company Name
Waymo
Job Title
Senior Product Manager, Perception Object Generation
Job Description
**Job title:** Senior Product Manager, Perception Object Generation **Role summary:** Lead product strategy and delivery for Waymo’s perception object generation models, overseeing architecture, launch, and long‑term roadmap. Act as the final approver for model releases, negotiate trade‑offs, and align technical advancements with commercial objectives. **Expectations:** - 5+ years in product management, preferably 7+ - Deep experience iterating deep‑learning models over multi‑year cycles - Proven track record of launching new model architectures or consolidating existing ones - Ability to optimize models for compute efficiency and evaluate performance trade‑offs - Strong technical fluency in perception or related AI/ML domains **Key responsibilities:** - Approve model launches, balancing regressions, performance gains, and operational risks. - Define and own the 12‑36 month vision for object‑generation model architecture. - Plan future investment priorities based on current model limitations and business needs. - Manage cross‑functional execution with 20+ engineers, TPMs, and PMs. - Conduct root‑cause analysis of AV behavior across real, synthetic, and simulated data; propose actionable solutions. - Communicate progress, risks, and outcomes to stakeholders and drive alignment across teams. **Required skills:** - Product management of AI/ML systems. - Experience launching or distilling foundational models. - Model optimization for compute and latency. - Strong analytical and data‑driven decision‑making. - Excellent stakeholder engagement and collaboration. **Required education & certifications:** - Master’s degree in Engineering, Computer Science, or equivalent. - Prior engineering experience is highly preferred. ---
San francisco, United states
On site
Senior
31-12-2025
Company background Company brand
Company Name
Waymo
Job Title
Machine Learning SWE Infra
Job Description
**Job Title** Machine Learning SWE Infra **Role Summary** Lead the design, development, and operation of scalable machine‑learning infrastructure that powers evaluation systems for autonomous driving. The role blends data engineering, simulation, and model development to build end‑to‑end pipelines that train, fine‑tune, and deploy large‑scale models used for assessing vehicle behavior. **Expectations** * Own the technical direction of distributed ML systems from data ingestion to model evaluation. * Deliver production‑ready training pipelines and evaluation tools that support fleet‑wide deployment. * Drive cross‑functional collaboration to translate product/business goals into measurable technical deliverables. * Mentor and guide engineering teams, ensuring high‑quality code, documentation, and best practices. * Communicate complex technical concepts clearly to senior stakeholders and non‑technical audiences. **Key Responsibilities** * Design and implement scalable distributed training architectures (e.g., gradient sharding, optimizer tuning). * Build data pipelines that generate and manage large‑scale simulation datasets. * Optimize models (autoregressive transformers, RL fine‑tuning) for performance and inference on ML accelerators. * Oversee deployment of ML workflows, ensuring reliability and continuous delivery. * Define system requirements and metrics for evaluating safe and robust autonomous vehicle behavior. * Conduct performance profiling, identify bottlenecks, and propose architectural improvements. * Collaborate with simulation, software, and product teams to integrate ML workflows into the autonomous stack. * Maintain code quality, documentation, and internal tooling for ML infrastructure. * Lead technical discussions, design reviews, and architectural decision records. **Required Skills** * 5+ years of professional software engineering, with ≥3 years in ML infrastructure (design, scaling, training, deployment). * Proficiency with ML frameworks (PyTorch, TensorFlow, Jax, Ray) and user‑facing APIs. * Deep expertise in distributed training techniques, including gradient sharding, optimizer strategies, and accelerator profiling. * Strong understanding of state‑of‑the‑art models (e.g., autoregressive transformers) and reinforcement learning for fine‑tuning from human feedback. * Experience building and scaling distributed systems that span data ingestion → training → evaluation. * Proven leadership in cross‑functional teams, with the ability to influence senior stakeholders. * Excellent communication skills, both written and verbal. * Ability to translate business requirements into technical architectures and measurable deliverables. **Required Education & Certifications** * M.S. or Ph.D. in Computer Science, Machine Learning, Artificial Intelligence, or related technical field, **or** equivalent practical experience. * No specific certifications required.
Mountain view, United states
On site
Senior
12-01-2026