DoorDash is looking to build a reliable, fast, and scalable search platform to help consumers find relevant merchants and products across various verticals. The platform needs to handle a massive scale of data, enable rapid product experimentation, and improve search relevance through machine learning.
Requirements
- Strong knowledge of CS fundamentals, system design.
- Experience with programming languages like Java, C++.
- Demonstrated expertise in Information Retrieval, including areas like query serving, indexing, and ranking.
- Experience building and operating large-scale low-latency distributed systems with high availability.
- Understanding of cost vs. performance trade-offs in distributed systems.
Responsibilities
- Design and evolve distributed systems spanning areas like indexing, ranking, query planning and query serving.
- Define the technical direction and long-term technical roadmap for the search platform.
- Ensure the platform is highly performant, scalable, and reliable.
- Lead design and implementation of critical components to evolve the platform for scalable, efficient, low-latency search and retrieval across a large corpus of data.
- Drive innovations that reduce time-to-production for product teams.
- Deliver production-ready code and services end-to-end, including performance tuning.
- Collaborate with Infrastructure, Product, and AI teams to tailor the platform for their specific needs.
Other
- B.S. or M.S. in Computer Science or equivalent
- 8+ years of industry experience
- Passion for reliability & performance
- Track record of technical leadership
- Excel at collaboration, driving high-impact, technically complex projects end-to-end in fast-paced environments, and mentoring other engineers
- Hybrid with some in-office time expected
- Report to an Engineering Manager