Posted in

Staff Machine Learning Engineer – Runtime & Optimization

Staff Machine Learning Engineer – Runtime & Optimization

CompanyWaymo
LocationMountain View, CA, USA
Salary$238000 – $302000
TypeFull-Time
DegreesMaster’s
Experience LevelSenior, Expert or higher

Requirements

  • M.S. in CS, EE, Deep Learning or a related field
  • 2+ years of experience as a technical lead, including writing project plans, engaging with customer teams, mentoring, responsible for goals & execution, reporting status
  • 5+ years of experience developing solutions in ML systems or ML software stack (Pytorch/JAX/TF, runtime libraries, ML compiler)
  • Deep understanding of ML system architecture, performance analysis and tools
  • Strong Python or C++ programming skills

Responsibilities

  • Lead the collaboration with the world-class Waymo ML scientists in perception, planner, research and simulation. Identify opportunities in both systems and models to make ML workloads faster.
  • Lead projects from proposals through execution by developing junior engineers.
  • Analyze and improve ML system workloads on both cloud and self-driving cars.
  • Apply model optimization, efficient deep learning techniques and ML software improvements to Waymo’s ML systems.

Preferred Qualifications

  • PhD in CS, EE, Deep Learning or a related field
  • Familiarity with the HW architecture of ML hardware accelerators (e.g., GPU/TPU)
  • Deep knowledge of model optimization or efficient deep learning techniques for foundation models or LLM
  • Experience with GPU HW or TPU HW and related system software