Software Engineer II, Backend - Grocery Growth

A technology company revolutionizing transportation and delivery services, focusing on moving people and goods on-demand.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Logistics

Description For Software Engineer II, Backend - Grocery Growth

Uber's Grocery Engineering Team is seeking a Software Engineer II to help shape the future of grocery and retail delivery. This role is integral to Uber's expansion beyond ride-sharing into the delivery of goods and necessities on-demand. As a Backend Engineer on the Grocery Growth team, you'll be responsible for building and maintaining critical backend services that power user-facing products and support the broader infrastructure.

The position offers an exciting opportunity to work on scalable distributed systems that impact millions of users globally. You'll be part of a team that's not just focused on grocery delivery but is positioned to expand into various retail categories, making this role pivotal for Uber's future growth in the delivery space.

The ideal candidate will bring strong technical expertise in backend development, with experience in languages like Go, Java, or Python. You'll work in a collaborative environment, interfacing with various stakeholders to build robust solutions that enhance the platform's capabilities. The role requires a solid understanding of distributed systems and scalability engineering.

Working at Uber means joining a company that's redefining the future of on-demand services. You'll be part of a team that values curiosity, passion, and collaborative spirit, working together to move the world forward. The hybrid work environment ensures a balance between in-office collaboration and flexible working arrangements, with the expectation to spend at least half of your work time in the assigned office in São Paulo.

This is an excellent opportunity for engineers who want to make a significant impact on a platform that's expanding beyond traditional boundaries, solving complex technical challenges while building solutions that directly affect millions of customers, earners, and brands worldwide.

Last updated 21 days ago

Responsibilities For Software Engineer II, Backend - Grocery Growth

  • Collaborate with stakeholders within the team to build and maintain backend services
  • Develop solutions to support user-facing products
  • Support downstream services and infrastructure tools
  • Build platforms used across Uber

Requirements For Software Engineer II, Backend - Grocery Growth

Go
Java
Python
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 2-year full-time Software Engineering work experience
  • 2-year total technical software engineering experience
  • Experience with programming languages (e.g. C, C++, Java, Python, or Go)

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Grocery Growth

Software Engineer II

Software Engineer II position at Uber focusing on customer engagement platforms and distributed systems, requiring 4+ years of experience in backend development.

Software Engineer II, Backend - UberEats Checkout/Merchant Operations Platform

Backend Software Engineer II position at Uber's Eats Checkout team, focusing on core checkout flow development and optimization for the Uber Eats platform.

Software Engineer II, Customer Obsession

Mid-level Backend Software Engineer role at Uber, focusing on building customer experience platforms with competitive compensation and hybrid work arrangement.

Software Engineer

Backend Software Engineer position at Uber, focusing on big data systems and distributed architecture, requiring 2+ years of experience and strong programming skills.

Software Engineer II - Networking (Back-end)

Backend Software Engineer role at Uber focusing on host networking systems and components across on-premises and cloud environments.