
Sr Staff Machine Learning Engineer - Ads
Role summary
Uber's Ads team is seeking a Sr. Staff Machine Learning Engineer to provide technical leadership and drive the evolution of the ads platform. This role involves leading the design and implementation of advanced ML systems, owning the end-to-end ML model lifecycle, and building scalable ML architectures. You will establish ML engineering best practices, mentor senior ML engineers, and collaborate with cross-functional teams to productionize ML research and influence technical roadmaps. The position requires a strong focus on operational excellence, platform abstractions, and fostering an engineering culture. This role is hybrid and based in San Francisco or Sunnyvale, CA, with a competitive salary and benefits package.
About The Role
Ads is a growing business at Uber. As part of this team, you will get an opportunity to influence the evolution of ads platform while delivering a lot of impact. You will provide technical leadership, and drive technical direction for the ads delivery area. You will work with cross-functional teams to find opportunities and implement enhancements to improve consumer experience and unlock value for advertisers and Uber.
Technical Leadership & Innovation
- Lead the design and implementation of advanced ML systems for all ads products at Uber
- Own end-to-end ML model lifecycle from research through production deployment and continuous optimization
Platform & Architecture
- Build scalable ML architecture and feature management systems supporting ads marketplace
- Establish ML engineering best practices, monitoring, and operational excellence across the organization
- Create platform abstractions that enable other ML engineers to iterate faster on improvements
Cross-Functional Impact
- Collaborate with ads marketplace product and science teams to productionize cutting-edge ML research
- Work with platform engineering teams to ensure ML systems meet reliability and performance standards
- Influence technical roadmaps across multiple teams through technical leadership and strategic thinking
Team Development
- Mentor and grow senior ML engineers, establishing technical standards and engineering culture
- Lead technical discussions and architecture reviews for complex ML systems
For San Francisco, CA-based roles: The base salary range for this role is USD$267,000 per year - USD$297,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$267,000 per year - USD$297,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits. More details can be found at the following link https://jobs.uber.com/en/benefits.
Sample Uber interview questions
- 1
Design a truck tracking system that supports filtering by truck number and includes an interface
system designmedium - 2
Design Uber Eats
system designmedium - 3
Given a sorted array of integers (which may include negatives), return the squares of the numbers
codingmedium - 4
Find the minimum characters to insert to make a string a palindrome
codingmedium - 5
Given an array of integers and a number N, find the length of the longest contiguous subarray such
codingmedium
Sign up for a personalized interview prep pack tailored to this role.