×
Register Here to Apply for Jobs or Post Jobs. X

Sr Software Engineer - Engineer

Job in Sunnyvale, Santa Clara County, California, 94087, USA
Listing for: Uber
Full Time position
Listed on 2026-10-15
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Backend Developer, Machine Learning/ ML Engineer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 202000 - 224000 USD Yearly USD 202000.00 224000.00 YEAR
Job Description & How to Apply Below
About

The Role We are seeking talented Senior Software Engineers to join our Search Engineering team and help build the next generation of AI-powered search experiences.

Senior Software Engineer About

The Role We are seeking talented Senior Software Engineers to join our Search Engineering team and help build the next generation of AI-powered search experiences.
In this role, you will design and build large-scale backend and model-serving infrastructure that powers search retrieval, ranking, personalization, and emerging LLM-based search experiences. You will work on systems that operate at high request volumes with strict latency and reliability requirements, spanning traditional search infrastructure, machine learning model serving, and modern LLM inference.
You will collaborate closely with backend and ML engineers, data scientists, product managers, and platform teams to evolve the search stack toward more intelligent, real-time, and AI-native architectures. This includes integrating LLM-based ranking and retrieval, optimizing GPU inference and serving efficiency, incorporating real-time marketplace signals, and building scalable infrastructure that enables rapid experimentation while maintaining production-grade performance and reliability.
Basic Qualifications
  • 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.
  • Strong system design, problem-solving, and analytical skills with the ability to work across multiple layers of a complex production stack.
Preferred Qualifications
  • Experience building search and recommendation systems, including retrieval, ranking, query understanding, indexing, and personalization.
  • Hands-on experience with search technologies such as Elasticsearch, Open Search, Solr, Vespa, Lucene, or large-scale proprietary search systems.
  • Experience with LLM or ML model-serving infrastructure, including frameworks such as vLLM, Triton, or similar inference platforms.
  • Experience optimizing GPU-based inference workloads, including batching or micro-batching, request scheduling, model parallelism, memory management, and GPU utilization.
  • Familiarity with LLM serving concepts such as prefill/decode, KV caching, prefix caching, streaming generation, speculative techniques, and distributed inference.
  • Experience with embeddings, semantic retrieval, approximate nearest-neighbor search, semantic IDs, or generative retrieval.
  • Familiarity with constrained decoding or integrating real-time business and marketplace constraints into AI-powered serving systems.
  • Experience integrating near-real-time features and signals into latency-sensitive ranking or inference systems.
  • Experience designing ML/LLM systems with strong reliability, graceful degradation, experimentation, and launch-safety mechanisms.
What the Candidate Will Do
  • Design and build highly scalable search and AI serving infrastructure with a focus on latency, throughput, reliability, and infrastructure efficiency.
  • Develop the backend architecture for next-generation AI-powered search, including LLM-based retrieval, ranking, personalization, and generative search experiences.
  • Integrate large language models and machine learning models into production search serving paths while meeting stringent latency and reliability requirements.
  • Optimize GPU inference and model-serving performance through techniques such as batching, micro-batching, request routing, caching, streaming, and efficient resource utilization.
  • Build infrastructure for advanced LLM-serving patterns such as context prefill, KV/prefix-cache reuse, progressive or streaming generation, and efficient multi-turn or paginated search experiences.
  • Develop scalable retrieval and ranking…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary