Backend Engineer — AI-Powered Search Systems

Uber Technologies Inc.

San Francisco (CA)

On-site

USD 171,000 - 190,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonus program
Equity
401(k) plan
Benefits

Job summary

Uber Technologies Inc. is seeking a Software Engineer to join the Delivery Search team.

You will build and scale backend systems powering search across Uber Eats, Grocery, and Retail, including retrieval, ranking, and ML-powered experiences. You will work with ML engineers, data scientists, and platform teams to improve latency, relevance, and reliability, deploying production-ready code and contributing to scalable search infrastructure.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field or equivalent practical experience.
  • 2+ years of professional software engineering experience building production systems.
  • Proficiency in Go, Java, C++, or Python.
  • Experience developing backend services, APIs, or distributed systems.
  • Strong CS fundamentals: data structures, algorithms, concurrency, system design.
  • Experience writing maintainable, well-tested production code.
  • Strong problem-solving skills and collaboration with cross-functional teams.

Responsibilities

  • Build and maintain scalable backend services powering search across Uber Eats, Grocery, and Retail.
  • Develop retrieval and ranking systems for relevant results.
  • Productionize ML/LLM-powered search capabilities, including ranking and query understanding.
  • Work with lexical and semantic retrieval, embeddings, and ML-based ranking.
  • Collaborate with ML engineers and data scientists to integrate models into production search paths.
  • Build scalable search serving and indexing infrastructure for high query volumes.
  • Improve latency, throughput, reliability, and efficiency across components.

Skills

Backend development
Distributed systems
Code quality
Problem solving
Team collaboration

Education

Bachelor’s degree in CS or related field
Equivalent practical experience

Tools

Elasticsearch
OpenSearch
Solr
Vespa
Lucene
Kafka
Redis
Cassandra
Spark
Flink

Job description

Uber Technologies Inc. is seeking a Software Engineer to join the Delivery Search team.

You will build and scale backend systems powering search across Uber Eats, Grocery, and Retail, including retrieval, ranking, and ML-powered experiences. You will work with ML engineers, data scientists, and platform teams to improve latency, relevance, and reliability, deploying production-ready code and contributing to scalable search infrastructure.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI-Powered Search Backend Engineer
AI-Powered Search Backend Engineer

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 171,000 - 190,000
Bonus program
Equity award
401(k) plan
+1
Senior AI Search Engineer
Senior AI Search Engineer

Uber • Sunnyvale (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity award
401(k) plan
+1
Software Engineer II - Engineer
Software Engineer II - Engineer

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 171,000 - 190,000
Bonus program
Equity award
401(k) plan
+1
Senior AI Search Engineer: Scalable LLM-Powered Backend
Senior AI Search Engineer: Scalable LLM-Powered Backend

Uber Technologies Inc. • San Francisco (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity
401(k) plan
+1
Software Engineer II - Engineer
Software Engineer II - Engineer

Uber Technologies Inc. • San Francisco (CA)

On-site
USD 171,000 - 190,000
Bonus program
Equity
401(k) plan
+1
Sr Software Engineer - Engineer
Sr Software Engineer - Engineer

Uber Technologies Inc. • San Francisco (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity
401(k) plan
+1
Sr Software Engineer - Engineer
Sr Software Engineer - Engineer

Uber • Sunnyvale (CA)

On-site
USD 202,000 - 224,000
Bonus program
Equity award
401(k) plan
+1
Senior ML Engineer - AI Products & Distributed Systems
Senior ML Engineer - AI Products & Distributed Systems

Uber • San Francisco (CA)

On-site
USD 140,000 - 210,000
Bonus program
Equity award
401(k) plan
+1
Senior Data & Backend Engineer - Global Scale & Real-Time
Senior Data & Backend Engineer - Global Scale & Real-Time

Uber Technologies Inc. • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Senior ML Infrastructure Engineer — Systems Architect for Scale
Senior ML Infrastructure Engineer — Systems Architect for Scale

Uber • Seattle (WA)

On-site
USD 232,000 - 258,000
401(k) plan
Bonus program
Equity award
+1