Tech Lead Manager ML Optimization
Waymo · Mountain View, CA · 2 mo ago
Management$298k–$378k/yrFull-time
Key Responsibilities
- Proactively study the SOTA model architectures and optimizations from the community and Google, for World Models, Diffusion + flow matching techniques, and translate them into measurable technical deliverables in Waymo’s onboard driving stack.
- Dev tooling innovation for model performance inspector in highly distributed training/inference setups, apply roofline analysis, understand the efficiency headrooms and drive work groups to deliver the optimizations and meet the system requirements.
- Innovate high performance optimizations and tools for various models and large-scale training/inference including on future next-gen TPUs and low-bit precision training/inference setup, and ensure all system components align towards achieving high performance and goodput goals.
- Guide efforts across multiple teams and organizations to ensure seamless integration of data generation, model development, and deployment pipelines.
- Act as a mentor to junior engineers, helping to grow their technical expertise and foster a culture of collaboration and engineering excellence.
- Manage the IC performance for a medium size team of ~10 engineers.
Requirements
- 10+ years of professional software engineering experience, with at least 5 years in machine learning infrastructure such as developing, training, deploying, and optimizing large-scale machine learning systems.
- Experienced using ML accelerator profiling tools to uncover performance bottlenecks.
- Solid experience in the development and optimization of machine learning infrastructure tools like DeepSpeed, PyTorch, TensorFlow, JAX, or similar frameworks.
- Deep understanding of state-of-the-art machine learning models and architectures such as autoregressive and diffusion transformers and familiarity with custom-kernels for diverse h/w compute based efficiency.
- Strong leadership skills with experience navigating cross-functional teams and providing technical leadership projects across multiple organizations.
- Excellent communication skills, both verbal and written, with the ability to translate complex technical concepts for a broad audience.
Qualifications
- A Master’s or PhD in Computer Science, Engineering, or a related field is preferred.