This job is no longer available
This job expired on 07/08/2026. It no longer accepts applications.
Software Engineer II – Grocery & Retail
Uber · New York
Job description
About the role
Uber’s Grocery & Retail division is expanding rapidly, delivering next‑hour household essentials. As a Software Engineer II you will build and maintain backend services that power the experience for merchants, consumers and couriers.
Key responsibilities
- Design, develop, and maintain robust, scalable backend solutions.
- Collaborate with product managers, data scientists, and cross‑functional engineering teams to translate requirements into technical specifications.
- Own the full development lifecycle—from architecture and coding to deployment and monitoring.
- Conduct thorough code reviews and promote high coding standards.
- Stay current with emerging technologies and evaluate their impact on our systems.
Required profile
- Bachelor’s degree in Computer Science, Engineering, Mathematics or related field (or equivalent experience) with at least 1 year of software engineering work, or a PhD.
- Proficiency in at least one language such as Java, C++, Python or Go.
- 2 + years of experience building backend services and delivering end‑user products.
- Preferred: Master’s degree or higher and 3 + years of experience building highly available distributed systems at scale.
Required skills
- Java, C++, Python, or Go programming.
- Backend development and microservices architecture.
- Design and operation of distributed systems.
- Algorithms, data structures, and performance optimization.
- Unit and integration testing, code review practices.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 29 job offers in the United StatesSalaries by job title
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Uber
New York