onsite
Staff Machine Learning Engineer - Waymo
ML Engineer
Lead the design and deployment of advanced machine learning systems for autonomous driving, driving safety and performance improvements across Waymo’s fleet using Python, TensorFlow, C++ and ROS.
About the role
Key Responsibilities
- Architect and implement end‑to‑end ML pipelines for perception, prediction and planning modules in autonomous vehicles.
- Collaborate with cross‑functional teams to translate research into production‑ready models, ensuring robustness, latency and safety compliance.
- Lead model training, hyper‑parameter tuning and evaluation using large‑scale datasets and distributed computing resources.
- Mentor junior engineers, conduct code reviews, and promote best practices in software engineering and ML experimentation.
- Drive continuous improvement of data collection, labeling, and simulation workflows to support model lifecycle.
Requirements
- 10+ years of experience in machine learning engineering, with a strong background in autonomous driving or related fields.
- Proficiency in Python, TensorFlow/PyTorch, C++ and ROS; experience with cloud platforms (AWS/GCP) and distributed training.
- Deep understanding of perception, prediction, and planning algorithms, and their integration into real‑time vehicle control.
- Strong analytical skills, ability to troubleshoot complex systems, and a track record of delivering high‑impact production solutions.
- Excellent communication skills and a collaborative mindset in a fast‑paced, safety‑critical environment.
Skills
pythonmachine learningdeep learningtensorflowcros