Sr. Software Engineer, ML Platform (Michelangelo)
UberSeattle, United StatesPosted 6 March 2026
Job Description
Sr. Software Engineer, ML Platform (Michelangelo)
Department: Engineering
Team: Backend
Location: Seattle, United States
Type: Full-Time
**About the Role**
_The team is Uber's Machine Learning Platform (Michelangelo)._
_We are building a truly extensible machine learning ecosystem. This system provides a comprehensive tool chains to empower ML engineers to build high quality machine learning solutions in all perspectives in Uber's business._
Our team is composed of collaborative people with deep knowledge in various domains, such as, but not limited to, distributed systems, analytical systems, large-scale backend services, large-scale computing infra, feature stores, data vis and cloud-based AI solutions, modeling techniques or critical, very large scale online system operations.
\[Meet Michelangelo: Uber’s Machine Learning Platform (http://eng.uber.com/michelangelo/)
**What the Candidate Will Do**
- Build, test and manage the micro services and libraries
- Build frameworks for feature computation, storage and access on online, offline and streaming cases
- Build applications with nonSQL storages and cache systems
- Build pipelines offline and streaming related to generative AI needs in Uber
- Collaborate with modeling teams to advance feature engineering at Uber
**Basic Qualifications**
- Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics or related field **AND** 5+ years full-time Software Engineering work experience, **WHICH INCLUDES** 3-year total technical software engineering experience in one or more of the following areas:
- Programming language (Java, Python, or Go)
**Preferred Qualifications**
- Realtime and streaming data pipelines.
- Large nonSQL databases, vector DBs, cache systems.
- Deep experience in scaling modeling, feature engineering, Ray or Spark.
- PyTorch or JAX experience
For Seattle, WA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year.
For all US locations, you will be eligible
Apply Now
Direct link to company career page
More jobs at Uber
See all →More Python jobs
See all →Senior Data Program Manager
New Relic · New York City, New York, USA; San Francisco, California, USA; Seattle, Washington, USA
Astrodynamics Engineer
Leo Labs · Remote
Machine LearningSenior Software Engineer, Machine Learning (Commerce)San Francisco Bay Area
Discord · Remote
Senior Software Development Manager, Engage
Twitch · San Francisco, CA