Senior Software Engineer, ML Platform

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CA
Posted
6 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $216k
$158k $276k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $177,250–$253,812.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 107 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Senior Software Engineer, ML Platform

As a Sr Software Engineer - ML platform, you will join the Michelangelo Feature Store team to build and maintain critical infrastructure bridging data and real-time machine learning predictions. You will drive the technical direction of real-time feature serving, designing and implementing highly scalable components that ensure millisecond-latency retrieval for production-grade AI. Your daily work involves developing robust streaming and online data serving systems, optimizing fast-access data stores and in-memory caches, and establishing coding standards while mentoring junior engineers. You must demonstrate proficiency in Go, Java, C++, or Python, alongside expertise in distributed systems, concurrency, and API design. The role specifically addresses the technical challenge of providing high-throughput, fault-tolerant feature retrieval using technologies like Redis, Cassandra, DynamoDB, Kafka, and Flink.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement scalable feature serving components to ensure millisecond-latency retrieval for real-time ML applications.
  • Develop robust streaming and online data serving systems capable of handling massive concurrent request volumes.
  • Optimize platform efficiency by tuning fast-access data stores and in-memory caches to meet strict low-latency SLAs.
  • Translate feature engineering requirements into generalized platform capabilities and developer-facing APIs.
  • Lead technical design reviews and establish coding standards to minimize technical debt across the stack.
  • Mentor mid-level and junior engineers to foster a culture of technical excellence.
  • Define SLIs/SLOs and build comprehensive observability systems to ensure 99.99%+ production reliability.

What we're looking for

  • Bachelor’s, Master's, or PhD in Computer Science, Computer Engineering, or a related field.
  • 5+ years of professional software engineering experience building and operating large-scale backend systems in production.
  • Proficiency in one or more backend programming languages such as Go, Java, C++, or Python.
  • Strong fundamentals in distributed systems, including concurrency, consistency, data modeling, API design, and fault tolerance.
  • Proven track record of leading the design and end-to-end delivery of complex, high-throughput, low-latency software services.
  • Deep understanding of fast-access NoSQL databases, in-memory caches, and key-value stores optimized for read-heavy workloads (preferred).
  • Experience with real-time stream processing and event-driven architectures (preferred).
  • Background in building or scaling Feature Stores or similar high-performance data serving layers (preferred).

More like this

Similar roles

Senior Staff Engineer, Backend

Uber

Sunnyvale, CA 14 days ago
Distributed Systems Go Java Python GCP Kubernetes Kafka Flink Microservices API Design Cloud-native SDKs Observability Incident Management Testing Monitoring Alerting
10+ yrs exp Hybrid

Senior Staff Engineer

Uber

Sunnyvale, CA +1 14 days ago
Distributed Systems Go Java Python Kubernetes GCP Kafka Flink Microservices API Design Observability SDKs Cloud-native Incident Management
10+ yrs exp Hybrid

Senior Machine Learning Engineer, ML Platform

Apple Inc

New York, NY 40 days ago $184,700–$277,600
PyTorch TensorFlow CI/CD LLMs Distributed Training Deep Learning Machine Learning API SDKs Reinforcement Learning Multimodal Models Data Drift Privacy-Preserving ML Agentic AI
7+ yrs exp

Senior Software Engineer, ML Platform

Daily Pay

Remote (Minneapolis, MN) +1 33 days ago $170,000–$190,000
Python Scala Go Terraform AWS SageMaker Kubernetes Docker CI/CD Datadog Prometheus Grafana Apache Kafka PyTorch scikit-learn XGBoost SQL dbt Snowflake Glue CloudFormation ECS Lambda S3 EC2 IAM GCP Vertex AI Azure ML
5+ yrs exp Remote

Senior AI/ML Platform Engineer

Amd

Santa Clara, CA 97 days ago $204,000–$306,000
Python C++ Go Rust Kubernetes Ray Slurm vLLM SGLang Triton PyTorch JAX MLflow Weights & Biases ROCm HIP CUDA CI/CD Distributed Systems GPU Infrastructure Experiment Tracking Workflow Orchestration EDA Tools Compilers Profilers

Software Engineer, ML Serving Platform

DoorDash, Inc

San Francisco, CA +2 19 days ago $130,600–$192,000
Kubernetes Python Go Java Kotlin C++ Distributed Systems ML Inference CPU GPU APIs Benchmarking Profiling Metrics Tracing
2+ yrs exp