RemoteWLBRemote only
Back to all jobs
Cruise logo
Remote role · staff-ma

Staff Machine Learning Engineer, Tracking

Cruise

Salary$183,600 - $270,000
Machine LearningComputer VisionDeep LearningTensorflowPython
Role brief

The Staff Machine Learning Engineer is a versatile role that drives a wide spectrum of applied ML research and development to overcome challenges on urban roads related to Perception and Object Tracking. The Tracking team is responsible for outputting a list of all the people, bikes, vehicles, and obstacles near the Cruise car, as well as a complete description of each agent. On a day-to-day basis, you will:

  • Explore, prototype, validate, and iterate new algorithms and strategies
  • Drive efforts to optimize, supervise and refine on-road performance for models in production
  • Be considered one of the technical leaders of the department who guides current and future technology choices
  • Have a deep understanding of the business and operational impact for different technology tradeoffs, and be able to balance effectively based on the company’s need
  • Enable other engineers on the team to be more effective through design and code that is easy to extend and contribute into
  • Be capable of influencing others and building consensus even over contentious technical debates

What you must have:

  • PhD / MS degree in computer vision, machine learning or a related field; alternatively equivalent years of industry experience solving ML problems which do not have readily-available solutions
  • Track record of driving applied deep learning projects from start to completion, including conception, problem definition, experimentation, iteration, and finally publication or productization
  • Track record of cross organization impact
  • Strong programming skills in Python and/or C++
  • Extensive experience with ML frameworks such as Tensorflow, Caffe, or PyTorch
  • Excellent mathematical and physical reasoning skills, especially with probability
  • Strong verbal and written communication skills
  • Expertise in setting architectures that are scalable, efficient, fault-tolerant, and are easily extensible allowing for changes over time without major disruptions.
  • Ability to design across multiple systems. Ability to both investigate in sophisticated areas as well as a good breadth of understanding of systems outside of your domain.
  • Ability to wear several hats shifting between coding, design, technical strategy, and mentorship combined with excellent judgment on when to switch contexts to meet the greatest need.

Bonus points!

  • PhD in machine learning, computer vision, or robotics
  • Experience in deploying perception algorithms and models into real-world environments
  • Experience with object tracking, especially multi-sensor and/or multi-object tracking

The salary range for this position is $183,600 - 270,000. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, long-term incentives, and benefits. These ranges are subject to change.