Cruise Automation San Francisco , CA 94118
Posted 1 week ago
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.
Cruise Automation