Staff Software Engineer, Search Platform

A global technology platform providing ride-hailing, food delivery, and transportation services.
$218,000 - $242,000
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS · Consumer

Description For Staff Software Engineer, Search Platform

Uber's Search Platform team is seeking a Staff Software Engineer to lead the development and optimization of search capabilities across multiple product surfaces. This role is crucial in enabling millions of users to find, discover, and explore rides, food, and other services. The position offers an opportunity to work with cutting-edge technologies alongside industry experts in distributed systems and machine learning.

As a Staff Engineer, you'll be at the forefront of building and scaling search infrastructure that impacts millions of users globally. The role requires deep expertise in search algorithms, distributed systems, and large-scale system architecture. You'll be responsible for designing and implementing new features, ensuring system reliability, and leading a technical team.

The ideal candidate brings 8+ years of experience in building and scaling production systems, with strong fundamentals in algorithms, data structures, and system design. Experience with search systems like Elasticsearch and big data tools is highly valued. This position offers competitive compensation, including a base salary range of $218,000-$242,000, along with bonus potential and equity awards.

Working in either San Francisco or Sunnyvale, you'll be part of a hybrid work environment that values office collaboration while offering flexibility. This is an exceptional opportunity to make a significant impact on Uber's core search infrastructure while working with some of the industry's best talents in a dynamic, fast-paced environment.

Last updated 7 days ago

Responsibilities For Staff Software Engineer, Search Platform

  • Design and implement new features in search infrastructure solutions
  • Join on call rotation, driving improvements on system availability, scalability, performance and efficiency
  • Collaborate with infrastructure teams, production engineer team and product manager
  • Manage a small technical team with deep focus

Requirements For Staff Software Engineer, Search Platform

Java
Go
  • BS or MS in Computer Science or related technical discipline, or equivalent experience
  • Proficient in Java, Go, C/C++ or similar languages
  • Systematic problem solving approach and knowledge of algorithms
  • 8+ years of building, scaling and maintaining software systems
  • Experience with search systems (Lucene, ElasticSearch, Opensearch, Solr)
  • Experience with big data tools (Spark, Flink, Hadoop)
  • Strong architectural skills
  • Experience designing fault-tolerant distributed systems

Benefits For Staff Software Engineer, Search Platform

Equity
Medical Insurance
  • Bonus program
  • Equity awards
  • Medical benefits

Interested in this job?

Jobs Related To Uber Staff Software Engineer, Search Platform

Engineering Manager II, Mobility

Engineering Manager II position at Uber's Mobility division in São Paulo, leading teams focused on rider experience and business solutions.

Sr Technical Program Manager

Senior Technical Program Manager position at Uber, focusing on engineering efficiency and vendor partner management, requiring 8+ years of TPM experience.

Staff Software Engineer, Kotlin

Staff Software Engineer position at Uber focusing on Kotlin development and technical leadership in the Developer Platform team.

Partner Engineer II

Partner Engineer II position at Uber, focusing on technical integration solutions and partner relationship management in Taipei.

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.