About the Role
This org owns serving and indexing within our search and discovery experience, supporting multiple data retrieval methods from Lucene based search to exact-match queries and more. We focus on inventing new and exciting ways to help customers find the products they want within our ever growing catalog which requires understanding the customer needs and building a highly performant backend to support these use cases.
---- What the Candidate Will Do ----
- Build a scalable Discovery & Search platform for UberEats.
- Build and deliver complex software systems successfully for customers.
- Communicate with clients, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Optimize existing infrastructure for correctness, efficiency & reliability
- Build data quality monitoring tools that provide visibility to our stakeholders.
- Participate in oncall rotations, and engineering excellence initiatives to improve the reliability of services.
- Mentor junior engineers, fostering a culture of knowledge exchange and continuous improvement
---- Basic Qualifications ----
- 7+ years of software engineering experience.
- BS or MS in Computer Science or a related technical discipline, or equivalent experience.
- Strong programming (we mainly use Go, Java & Python) and debugging skills.
- Experience in building distributed fault tolerant systems and deploying high-performance production services with robust monitoring and logging practices.
---- Preferred Qualifications ----
- Experience with DSL's, Query Engines is a strong plus
- Experience building and working with big data pipelines (both batch and streaming)
For San Francisco, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.