The company is looking to build and scale its feed products and underlying platform for Uber Eats, providing a personalized and curated experience for millions of users.
Requirements
- Strong proficiency in at least one backend programming language (e.g., Go, Java, Python, C++)
- Experience designing and deploying scalable microservices and distributed systems
- Deep understanding of data modeling, APIs, caching, and performance optimization
- Experience with technologies such as gRPC, Kafka, Redis, Cassandra, or similar distributed data systems
- Background in search, recommendations, Ads or ML-powered personalization systems is beneficial
- Experience working on consumer-facing applications at large scale and low latency
Responsibilities
- Design and build robust, scalable backend services to support the UberEats Feed experience for millions of users globally
- Lead large projects end-to-end, including technical design, implementation, and performance optimization
- Architect efficient data flows, APIs, and storage strategies to support real-time personalization and recommendations
- Mentor junior engineers and promote best practices in software development, reliability, and architecture
- Influence the technical roadmap and long-term vision of the Feed team and broader Eats organization
Other
- Bachelor's degree in Computer Science, Engineering, or a related technical field
- 8+ years of backend software engineering experience
- Master's degree or higher in Computer Science or a related field (Preferred)
- Strong leadership and communication skills with a track record of technical mentorship
- Passion for building engaging and delightful product experiences for customers