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 7 days 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

Mid-level Backend Software Engineer position at Uber, focusing on scalable system design and cross-functional collaboration in India.

Program Manager I, Tech

Technical Program Manager position at Uber focusing on risk operations, fraud prevention, and cross-functional program management.

Software Engineer II

Backend Software Engineer II position at Uber, focusing on developing transportation solutions in a hybrid work environment in Bangalore.

Software Engineer II - UberEats

Software Engineer II position at UberEats focusing on backend development for consumer applications with emphasis on scalable systems and distributed architecture.

Software Engineer II, Backend - Production Engineering

Backend Software Engineer II position at Uber focusing on Production Engineering and Site Reliability, requiring 4+ years of experience in Go, Java, or Python.