Software Engineer II, Backend - Shopper Experience

Uber's Grocery division provides next-hour delivery of household essentials from local stores.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Logistics

Description For Software Engineer II, Backend - Shopper Experience

Uber's Grocery division is rapidly expanding, offering next-hour delivery of household essentials from local stores. As a Backend Software Engineer II in the Shopper Experience team, you'll be at the forefront of building cutting-edge fulfillment tools that enable shoppers to efficiently pick and pack items for customers.

The role demands a strong technical background with at least 3 years of experience in software engineering, particularly in languages like Java, Python, or Go. You'll be working on distributed systems and tackling scalability challenges as the grocery delivery service continues to grow. The position offers an exciting opportunity to shape the future of grocery delivery technology from the ground up.

Working in Sao Paulo, Brazil, you'll be part of a dynamic team focused on innovation and excellence in delivery services. The hybrid work model ensures a balance between collaborative office time and flexible remote work. You'll be responsible for developing features end-to-end, collaborating across teams, and directly influencing the shopper experience.

This is an ideal role for someone who combines technical expertise with a passion for solving real-world logistics challenges. You'll be contributing to a service that directly impacts people's daily lives while working with cutting-edge technology in a fast-growing sector. The position offers the chance to work with a global team at a company known for revolutionizing transportation and delivery services.

Join Uber's mission to help build a future where everyone and everything can move independently. The company values diversity of thought and background, encouraging applications from people of all experiences who share their collaborative spirit and drive for innovation.

Last updated a month ago

Responsibilities For Software Engineer II, Backend - Shopper Experience

  • Build next generation of fulfillment tools for shoppers to quickly and accurately pick and pack items
  • Responsible for features from inception to launch
  • Collaborate with engineers across the tech stack
  • Provide input on design of new experiences for shoppers

Requirements For Software Engineer II, Backend - Shopper Experience

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

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Shopper Experience

Software Engineer II, Backend - Authorization Platform

Backend Software Engineer II position at Uber's Authorization Platform team, focusing on building secure and scalable authentication systems.

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.