The Discovery Serving Team, part of the Delivery Platform at Uber, is seeking a Software Engineer II for their Backend team. This role is crucial in developing, maintaining, and scaling the Discovery Serving stack that powers Uber Eats and Grocery home feed, search, and other critical use cases.
As a Software Engineer II, you will:
- Design, develop, and maintain robust, scalable software solutions
- Conduct thorough code reviews to maintain high code quality
- Communicate with internal clients and other teams to gather requirements and describe features
Key qualifications include:
- Bachelor's degree in Computer Science or related field
- 3+ years of full-time engineering experience
- Proficiency in Golang, Java, or similar languages
- Experience with relational databases in high concurrency environments
- Advanced English skills for global collaboration
Preferred qualifications:
- Systems design experience in high availability, low latency environments
- Willingness to take ownership of systems and focus on reliability
- Experience with online food delivery or e-commerce platforms
Uber offers a collaborative environment, emphasizing in-office presence for at least half of the work time. They are committed to diversity, equal opportunity, and providing accommodations as needed. Join Uber to help build a future of independent movement and transportation innovation.