About the job
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. The ML Ops team, part of Waymo ML Platform team, builds tools and infrastructure to realize the ML flywheel at Waymo. This includes building automation and orchestration solutions to make complex ML workflows manageable and reliable. We're looking for a software engineer to join the team to build and maintain the critical data and ML pipelines that powers ML development at Waymo.
Responsibilities
Analyze and report on ML resource (compute, storage, accelerators) usage, costs, and efficiency trends across different teams and projects.
Develop, maintain, and improve dashboards and tools for monitoring key resource metrics and providing actionable insights.
Identify and investigate opportunities for resource optimization, cost reduction, and performance improvements in ML workflows.
Support and guide ML engineers and researchers on best practices for resource utilization
Contribute to the development, documentation, and enforcement of resource management policies and best practices.
Qualifications
Minimum
Bachelor's degree in Computer Science, Engineering, or related field, and 2+ years equivalent experience
Experience with distributed systems principles and experience building distributed systems for production environments.
Solid Python or C++ skills
Experience monitoring, debugging, and troubleshooting complex distributed systems
Experience communicating updates and resolutions to customers and other partners
Preferred
Experience with compute and storage management for medium to large organizations