Uber logo

Sr Staff Software Engineer

Uber

Sunnyvale, CA
Full Time
Senior
257k-286k
17 days ago

Job Description

About the Role

The Search Platform team is responsible for the Search experience on several product surfaces at Uber, enabling millions of users to find, discover, and explore rides, food, etc. Search has played an increasingly important role in bringing Uber closer to its vision. The ideal candidate will bring extensive expertise in search infrastructure, showcasing a profound understanding of search algorithms, distributed systems, and scalability. We are looking for an experienced Sr. Staff Engineer to take a lead role in refining and optimizing our search capabilities, building the next generation metrics system on top of OpenSearch. You will be in the center of the action through building solutions that drive our business by building the search roadmap, scaling our current search system, exploring venture bets and collaborating with experts in machine learning (LLMs), NLP, infrastructure and product managers to deliver results.

Key Responsibilities

  • Lead the design and architecture of a high-performance search infrastructure, prioritizing scalability, reliability, and efficiency.
  • Collaborate with several cross-functional teams to define requirements and translate them into technical specifications.
  • Develop and implement state-of-the-art search algorithms, enhancing search performance and relevance.
  • Optimize existing search infrastructure for efficiency, speed, and accuracy.
  • Devise and implement solutions that seamlessly scale with the growing needs of our user base.
  • Mentor junior engineers, fostering a culture of knowledge exchange and continuous improvement.

Requirements

  • BS or MS in Computer Science or a related technical discipline, or equivalent experience.
  • Highly proficient in one of the following programming languages: Java, Go, C/C++. Good scripting skills and ability to pick up new ones.
  • Systematic problem solving approach and knowledge of algorithms, data structures and complexity analysis.
  • 8+ years of experience building and managing distributed systems. Sound understanding of distributed system fundamentals.

Nice to Have

  • Under the hood experience with Apache Lucene, ElasticSearch, OpenSearch, Solr and other Search technologies.
  • Experience with highly available/fault tolerant, replicated data storage systems, large scale data processing systems or enterprise/cloud storage systems.
  • Experience building metrics system.

Qualifications

  • Educational background in Computer Science or related field, or equivalent experience.

Benefits & Perks

  • Base salary range for Sunnyvale, CA-based roles: USD$257,000 to USD$285,500 per year.
  • Participation in Uber's bonus program.
  • Potential equity awards and other compensation.
  • Eligibility for various benefits. More details at https://www.uber.com/careers/benefits.

Working at Uber

Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Uber considers qualified applicants regardless of criminal histories, and provides accommodations for disabilities or special needs upon request. Offices are central to collaboration and Uber's cultural identity, with expectations for employees to spend at least half of their work time in their assigned office unless approved for remote work.

Apply Now

Job Details

Posted AtJul 9, 2025
Salary257k-286k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Uber

Website

uber.com

Company Size

10000+ employees

Location

Sunnyvale, CA

Industry

Other Transit and Ground Passenger Transportation

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches