Software Engineer II

Uber

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $155k
$105k $205k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $135,000–$175,500.

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 · Software Engineer II

Software Engineer II - Engineer joins the Delivery Search team to build next-generation AI-powered search experiences for Uber Eats, Grocery, and Retail. You will develop high-throughput, low-latency backend services and distributed systems that power search retrieval, ranking, and query understanding from large catalogs. Your daily work involves building and productionizing LLM-based search capabilities, semantic retrieval, and ML-powered ranking systems. You will utilize programming languages like Go, Java, C++, or Python while working with technologies such as Elasticsearch, OpenSearch, Kafka, Redis, Cassandra, Spark, and Flink. The role focuses on solving complex problems regarding relevance, scalability, and reliability by integrating embeddings, vector search, and model-serving infrastructure to improve real-time search performance for millions of users across diverse consumer-facing product categories.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Build and maintain scalable backend services powering search for Uber Eats, Grocery, and Retail.
  • Develop retrieval and ranking systems to help customers find relevant restaurants, stores, and items.
  • Productionize LLM- and ML-powered search capabilities including query understanding and generative search experiences.
  • Implement lexical and semantic retrieval using embeddings and ML-based ranking to improve relevance.
  • Build scalable search serving and indexing infrastructure to handle high query volumes and large catalogs.
  • Optimize system latency, throughput, and reliability across retrieval, ranking, and model serving paths.
  • Write clean, well-tested, and maintainable production code for high-throughput, low-latency services.
  • Analyze system performance and debug production issues to improve search relevance and serving efficiency.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 2+ years of professional software engineering experience building and delivering production systems.
  • Proficiency in at least one programming language such as Go, Java, C++, or Python.
  • Experience developing backend services, APIs, or distributed systems.
  • Understanding of core computer science concepts, including data structures, algorithms, concurrency, and system design.
  • Experience writing maintainable, well-tested production code.
  • Experience building scalable, high-throughput, or low-latency backend systems (preferred).
  • Familiarity with search, recommendation, information retrieval, ranking, or ML-powered systems (preferred).

More like this

Similar roles

Senior Software Engineer

Uber

Sunnyvale, CA +1 3 days ago
Go Java C++ Python Distributed Systems LLM vLLM Triton Kafka Flink Spark Elasticsearch OpenSearch Solr Vespa Lucene GPU Inference Observability Networking Concurrency
5+ 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

Software Engineer II

Mastercard

Arlington, VA 33 days ago $106,000–$169,000
Java Spring Boot TypeScript React Databricks Apache Spark PySpark AWS Azure Distributed Systems Object-Oriented Programming System Design
Hybrid

Software Engineer II

CoStar Group

Richmond, VA 76 days ago $108,000–$140,000
React TypeScript Tailwind CSS JavaScript HTML CSS Node.js .NET Core SQL Server Elastic Search AWS S3 Lambda SQS Kafka Redis Git CI/CD Jest React Testing Library Webpack Babel Redux Context API RESTful APIs LLMs Prompt Engineering
Hybrid

Software Engineer II

Motorola Solutions

Schaumburg, IL 24 days ago $73,800–$107,600
C/C++ Linux Windows Python Perl Powershell Java Make Bash TCP/IP TLS UDP Git JIRA Android iOS SIP RTP RTCP Cryptography Gen AI LLM
1+ yrs exp

Software Engineer II

The Walt Disney Company

New York, NY 5 days ago $124,900–$167,400
AI Machine Learning AWS LangChain LangGraph PyTorch TensorFlow FastAPI Flask Docker EKS GitHub Datadog Grafana PySpark Pandas Databricks Snowflake Microservices
3+ yrs exp Hybrid