Senior Software Engineer

Uber

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CASan Francisco, CA
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $169k
$109k $223k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $149,500–$189,212.

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 70 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Senior Software Engineer

The Sr Software Engineer - Engineer joins the Search Engineering team to build next-generation AI-powered search experiences. This role involves designing and building large-scale backend and model-serving infrastructure for search retrieval, ranking, personalization, and LLM-based search. You will develop systems for high request volumes with strict latency requirements, integrating LLM-based ranking and optimizing GPU inference efficiency. Key responsibilities include building scalable infrastructure for semantic retrieval, embeddings, and real-time marketplace signals. Required skills include proficiency in Go, Java, C++, or Python, along with expertise in distributed systems, service-oriented architectures, and streaming technologies like Kafka, Flink, or Spark. You will also utilize tools such as Elasticsearch, OpenSearch, vLLM, and Triton to productionize machine learning models and optimize complex production stacks for high-throughput online serving.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Design and build scalable backend infrastructure for AI-powered search, ranking, and personalization.
  • Integrate large language models and machine learning models into production search serving paths.
  • Optimize GPU inference performance using techniques like batching, request routing, and caching.
  • Develop retrieval systems spanning lexical, semantic, and embedding-based search methods.
  • Build infrastructure for LLM-serving patterns like KV-cache reuse and streaming generation.
  • Develop real-time feature retrieval and data-processing systems to provide fresh signals to models.
  • Design systems for graceful degradation, observability, capacity management, and safe production rollouts.
  • Troubleshoot complex production issues across distributed search and AI-serving systems.

What we're looking for

  • 5+ years of professional software engineering experience building large-scale backend or distributed systems.
  • Strong programming skills in Go, Java, C++, Python, or a similar language.
  • Strong understanding of distributed systems, service-oriented architectures, concurrency, networking, caching, and data consistency.
  • Experience building high-throughput, low-latency online serving systems.
  • Experience with search, recommendation, ranking, machine learning serving, or other large-scale data-intensive systems.
  • Experience diagnosing and optimizing system performance across latency, throughput, reliability, and infrastructure efficiency.
  • Familiarity with distributed data processing and streaming technologies such as Kafka, Flink, Spark, or similar frameworks.
  • Experience operating production systems, including observability, monitoring, capacity planning, incident response, and reliability engineering.

More like this

Similar roles

Software Engineer II

Uber

Sunnyvale, CA +1 3 days ago
Go Java C++ Python LLMs Generative AI Distributed Systems Elasticsearch OpenSearch Solr Vespa Lucene Kafka Redis Cassandra Spark Flink Information Retrieval Vector Search Model Serving
2+ yrs exp Hybrid

Senior Search Engineer, Services Special Projects

Apple Inc

Cupertino, CA 9 days ago $184,700–$324,800
Information Retrieval Generative AI Python Go Java C++ PyTorch XGBoost AWS Docker Kubernetes Spark Flink Apache Kafka OpenSearch Elasticsearch FAISS TigerGraph Cassandra MLflow DVC ONNX Runtime TensorRT vLLM Triton TorchServe BM25 Transformers NLP
10+ yrs exp

Senior Software Engineer

Uber

New York, NY 18 days ago
TypeScript GoLang Tailwind Fullstack Web Technologies Software Design Testing Monitoring Alerting UI/UX Product Engineering
6+ yrs exp Hybrid

Senior Software Engineer

Uber

Sunnyvale, CA 10 days ago
SQL Data Warehousing Flink Spark Apache Pinot Druid Hadoop Distributed Systems Big Data OLAP Real-time Streaming Data Engineering Incident Management
6+ yrs exp Hybrid

Senior Software Engineer

Uber

Sunnyvale, CA 2 days ago
C++ Python Linux Computer Vision Machine Learning Robotics Systems Architecture Algorithm Development Causal Modeling Data Mining Autonomous Driving Physical AI
4+ yrs exp Hybrid

Senior Software Engineer

The Walt Disney Company

Seattle, WA 3 days ago $141,900–$190,300
Java AWS GraphQL REST APIs Spring Framework MongoDB Redis Elasticsearch DynamoDB AWS Lambda EC2 S3 SQS Step Functions Fargate Docker Gitlab-CI Terraform Cloud formation Jenkins Agile Scrum Azure GCP
5+ yrs exp Hybrid