The company is looking to solve the problem of scaling millions of transactions over years to come and supporting live Delivery orders across the globe.
Requirements
- Proven experience in software development, with a strong understanding of programming languages such as Java, Go, Python, or C++
- Strong experience with backend development and microservices architecture
- Experience with data analytics and experimental design in an engineering context
- Highly efficient coding in Golang, Java or any similar languages
- Familiarity with CI/CD pipelines and testing frameworks
- Strong background in data analytics tools such as Hive, or similar
- Experience with microservices architecture
Responsibilities
- Lead the development and maintenance of backend services and solutions to support user-facing products used across Uber Eats
- Mentor other backend engineers on the team while raising the overall engineering quality bar
- Ensure the reliability of platforms/services
- Work on code that's closest to the business and is capable of scaling millions of transactions over years to come
- Engage with stakeholders across teams to support core products that need changes at the platform level
- Write the Next-Gen order platform that could spawn new delivery verticals quickly, is maintainable, and scalable
- Support the development of backend services and solutions to support user-facing products used across Uber Eats
Other
- Excellent problem-solving skills and a passion for innovation
- Excellent communication and teamwork abilities
- Demonstrated leadership skills, with experience in mentoring and guiding junior engineers
- Ability to work effectively in a fast-paced, team-oriented environment
- Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders
- Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent practical experience
- 5+ years of experience as a Backend Engineer