
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
π Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
π Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...
Skills & Technologies
Overview
Uber is hiring a Staff Software Engineer to define and evolve the infrastructure for real-time ML and generative AI inference. You'll work with distributed systems and backend architecture to support thousands of models in production. This position requires 8+ years of engineering experience.
Job Description
Who you are
You have 8+ years of full-time engineering experience, with extensive knowledge in designing and operating large-scale distributed systems in production. Your deep expertise in backend systems and system architecture allows you to optimize performance effectively. You possess strong leadership skills and have a proven track record of driving complex technical initiatives, making you a valuable asset to any team.
You are passionate about machine learning and have experience with ML serving platforms. Your ability to balance latency, cost, reliability, and developer productivity is crucial in shaping the technical direction for ML serving systems. You thrive in collaborative environments and enjoy mentoring others, helping to elevate the technical capabilities of your peers.
What you'll do
In this role, you will define the architecture and technical strategy for Uberβs ML serving and inference platforms. You will lead cross-team efforts to scale and evolve the serving infrastructure for predictive and generative AI workloads, ensuring that the systems you design can support thousands of models in production. Your work will involve driving operational excellence and ensuring the long-term sustainability of mission-critical ML systems.
You will act as a technical leader and mentor across the ML Platform organization, guiding teams in best practices and innovative solutions. Your responsibilities will include designing systems that meet the demands of real-time ML inference while maintaining high standards of reliability and performance. You will collaborate with various teams to ensure that the infrastructure aligns with Uber's long-term strategy for scalable and efficient ML serving.
What we offer
Uber offers a dynamic work environment where you can make a significant impact on the future of AI and machine learning. You will have the opportunity to work with cutting-edge technologies and collaborate with talented professionals in the field. The company values innovation and encourages employees to contribute to the development of new ideas and solutions. Additionally, Uber provides competitive compensation and benefits, fostering a culture of growth and development for all employees.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Uber is hiring a Staff Software Engineer to lead the Financial Products team in building user-facing fintech products. You'll work with JavaScript, TypeScript, React, and Node.js to drive high-impact projects. This role requires 7+ years of experience in web technology.

Staff Engineer
Uber is hiring a Senior Staff Software Engineer to enhance the payments platform that supports various business lines. You'll work with Java and Spring to create reliable and maintainable code. This role requires extensive experience in backend engineering.

Staff Engineer
Uber is hiring a Senior Staff Engineer to lead the Identity organization in building scalable and secure systems. You'll work with technologies like Java and AWS to solve complex engineering challenges. This role requires significant experience in software engineering and architectural design.

Staff Engineer
Google is hiring a Staff Software Engineer to develop server software for next-generation technologies. You'll work with C++, Linux, and embedded systems to ensure product reliability and performance. This position requires 8 years of experience in software development.

Staff Engineer
Yugabyte is hiring a Staff Engineer to contribute to the development of YugabyteDB, a PostgreSQL-compatible distributed database. You'll work on cloud-native applications and leverage your expertise in PostgreSQL and cloud technologies. This position requires significant experience in database technologies.