Skip to content

Sr Staff Software Engineer
Company | Uber |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $257000 – $285500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
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.
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.
Preferred Qualifications
- Under the hood experience with Apache Lucene, ElasticSearch, OpenSearch, Solr and other Search technologies is a strong plus.
- Experience with highly available/fault tolerant, replicated data storage systems, large scale data processing systems or enterprise/cloud storage systems is also a strong plus.
- Experience building metrics system is also a strong plus.
- 8+ years of experience building and managing distributed systems. Sound understanding of distributed system fundamentals.