Uber

About Uber

Reimagining transportation for a better world

🏢 Tech👥 1001+ employees📅 Founded 2009📍 Mission Bay, San Francisco, CA💰 $15.8b3.9
B2CTravelMarketplaceTransportRidesharingDelivery

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 Senior Software Engineer to build and operate large-scale, low-latency systems for real-time ML and generative AI inference. You'll work with Java, Go, Python, and C++ to design critical serving services. This position requires 5+ years of engineering experience.

Job Description

Who you are

You have 5+ years of full-time engineering experience, ideally in building production-grade backend or distributed systems. Your expertise includes designing, shipping, and operating scalable services end to end, and you have a strong foundation in system design, data structures, and algorithms. You are comfortable collaborating with ML engineers and platform teams to productionize ML and generative AI models, and you have a proven ability to drive technical design decisions and lead the implementation of complex systems.

You possess significant experience with programming languages such as Java, Go, Python, or C++. Your background includes hands-on experience with ML serving, inference pipelines, or real-time ML systems in production, which gives you a unique perspective on improving system reliability, performance, and operational excellence through automation and tooling. You also enjoy mentoring junior engineers and contributing to team-wide engineering best practices.

What you'll do

In this role, you will design, build, and own scalable ML serving services and infrastructure components that power ML workloads across Uber. You will drive technical design decisions and lead the implementation of complex systems, ensuring that the services you create are reliable and efficient. You will partner closely with ML engineers and platform teams to productionize ML and generative AI models, enhancing the developer experience for ML engineers company-wide.

Your responsibilities will include improving system reliability and performance through automation and tooling, as well as mentoring junior engineers to foster their growth and development. You will contribute to team-wide engineering best practices, ensuring that the team adheres to high standards of quality and efficiency in their work. Your work will directly influence platform reliability and scalability, making a significant impact on Uber's AI Platform.

What we offer

At Uber, you will be part of a dynamic team that is at the forefront of AI and machine learning technology. We offer a collaborative work environment where innovation is encouraged, and your contributions will be valued. You will have the opportunity to work on cutting-edge projects that have a real impact on the company's success and the experience of our users. We also provide competitive compensation and benefits to support your professional growth and well-being.

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

Uber

Software Engineering

Uber📍 Sunnyvale - Hybrid

Uber is hiring a Senior Software Engineer to enhance the infrastructure for orders and payments. You'll work with Java, Python, and SQL to create reliable and maintainable code for the Money Platform. This position requires a Bachelor's or Master's degree in Computer Science and relevant experience.

🏢 HybridSenior
6 months ago
Uber

Software Engineering

Uber📍 Sunnyvale

Uber is seeking a Senior Software Engineer to join their Storage Platform team. You'll design and develop scalable database solutions while collaborating with cross-functional teams. This role requires 6+ years of software development experience and proficiency in programming languages such as Go, Java, C++, or Python.

Senior
2 months ago
Uber

Staff Engineer

Uber📍 Sunnyvale - Hybrid

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.

🏢 HybridSenior
5 months ago
Apple

Software Engineering

Apple📍 Sunnyvale - On-Site

Apple is hiring a Senior Software Engineer to define and implement the architecture and deployment of intelligent systems. You'll work with machine learning and software engineering to craft extraordinary products. This position requires strong engineering expertise and a strategic vision.

🏛️ On-SiteSenior
1 month ago
Uber

Software Engineering

Uber📍 Seattle - Hybrid

Uber is hiring a Senior Software Engineer to design and build robust backend and AI-powered systems for data security and governance. You'll work with technologies like Java and Python, focusing on scalable solutions. This position requires significant experience in backend development and AI systems.

🏢 HybridSenior
3w ago