About the Role
Waymo is seeking to accelerate the fidelity, scalability, controllability, and richness of its simulations by pushing the frontiers of 3D world modeling. In this role, you will leverage state-of-the-art ML technologies trained on large-scale datasets to create dynamic and semantically rich virtual worlds, directly impacting the development and validation of the Waymo Driver.
Responsibilities
- Analyze model architectures and identify bottlenecks in training and inference performance.
- Apply and develop techniques such as quantization, pruning, knowledge distillation, and efficient attention mechanisms.
- Optimize model code for specific hardware accelerators, leveraging compiler features and low-level libraries.
- Experiment with different model partitioning and sharding strategies to improve scalability and efficiency.
- Design and implement low-latency, high-throughput serving solutions for generative models.
- Optimize training pipelines to reduce training time.
- Build and maintain tools for performance analysis, profiling, and debugging of ML models.
Requirements
- MS or PhD in Computer Science, Machine Learning, Robotics, or a related field.
- 5+ years of experience with deep learning architectures, algorithms, and optimization techniques.
- Proficiency in JAX, Flax, and potentially TensorFlow/PyTorch.
- Expertise in using profiling tools to diagnose performance issues in ML workloads.
- Hands-on experience with quantization, pruning, distillation, and other model compression methods.
- Strong programming skills in Python and potentially C++, with experience in software development best practices.
Skills
- Transformers
- Diffusion Models
- MoEs
- JAX
- Flax
- TensorFlow
- PyTorch
- XProf
- Perfetto
- NVIDIA Nsight
- Quantization
- Pruning
- Distillation
- Model Compression
- Python
- C++
- TPU
- GPU
- XLA
Location
- US
Work Type
- Full-time
Experience Level
- 5+ years
Education Level
- MS or PhD
Salary/Compensations
- $251,000—$310,000 USD
Benefits
- Discretionary annual bonus program
- Equity incentive plan
- Generous Company benefits program
About the Company
- Waymo is an autonomous driving technology company with the mission to be the world's 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’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases.
- The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
- The Simulator Team at Waymo builds state-of-the-art simulations of realistic environments for testing, training, and validation of the Waymo Driver.
- Our team is a diverse, and collaborative group of machine learning (ML) engineers, software engineers, and ML research engineers.
- We develop industry-leading simulation solutions using advanced generative and reconstructive ML algorithms, to model the real world, encompassing realistic agents, roads, traffic systems, weather, and the full sensor suite (Camera, Lidar, Radar).
