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.