The opportunity
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…
What you'll do
Act as Technical Lead (TL) for a small team (~5 engineers) focusing on: individual ML model performance optimization and delivering maintainable, high-quality solutions.
Set the technical vision, direction, and multi-quarter roadmap for ML: performance optimization within the team's scope
Drive and coordinate large, open-ended technical projects that span multiple: application and infrastructure teams, ensuring timely and robust delivery
Collect, trace, and analyze application/ML model performance for complex: optimization opportunities, and prototype/generalize solutions at the application, compiler, or infrastructure level (firmware, runtime, framework)
Influence and motivate infrastructure teams (e.g., compiler) to prioritize: and land performance-critical optimizations, setting clear expectations using solid methodology (e.g., roofline)
Provide technical mentorship and guidance to team members, helping them to: grow and ensuring technical excellence and code health across the team's deliverables
What they're looking for
- MS degree in Computer Science/Electrical Engineering or equivalent, or equivalent practical experience
- + years of experience writing complex C++ code
- + years of experience writing code in Python
- + years experience in optimizing compute performance for ML applications