Software Engineer II, Backend - Delivery

Uber is redefining the future of Delivery, transporting nearly anything a customer could want or need, on-demand.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Logistics
This job posting may no longer be active. You may be interested in these related jobs instead:
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.

Description For Software Engineer II, Backend - Delivery

Uber is seeking a Software Engineer II, Backend for their Delivery team. This is a hybrid position located in São Paulo, Brazil. The role involves collaborating with stakeholders to build and maintain backend services and solutions that support user-facing products, downstream services, and infrastructure tools used across Uber.

The Delivery Engineering Team at Uber is responsible for evolving the platform to provide outstanding experiences for customers, earners, and brands as the company expands beyond transporting people to delivering nearly anything a customer could want or need, on-demand.

Key responsibilities include:

  • Collaborating with team stakeholders
  • Building and maintaining backend services and solutions
  • Supporting user-facing products and downstream services
  • Working on infrastructure tools and platforms used across Uber

Qualifications:

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics, or related field
  • 3+ years of full-time engineering experience
  • Experience in hands-on software development with a focus on scale, latency, and distributed architecture
  • Highly efficient coding skills in Golang, Java, or similar languages
  • Advanced English language skills for global collaboration

Preferred technical skills:

  • Scalability engineering
  • Distributed systems

Uber welcomes candidates from all backgrounds who are passionate about building the future of independent movement. The company values curiosity, passion, and a collaborative spirit.

Note on office presence: Unless formally approved for full remote work, employees are expected to spend at least half of their work time in their assigned office. This role may require more in-office time.

Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. Candidates can reach out to accommodations@uber.com for such requests.

Last updated 2 months ago

Responsibilities For Software Engineer II, Backend - Delivery

  • Collaborate with stakeholders within the team
  • Build and maintain backend services and solutions
  • Support user-facing products, downstream services, or infrastructure tools and platforms

Requirements For Software Engineer II, Backend - Delivery

Go
Java
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field
  • 3+ years of full-time engineering experience
  • Experience in hands-on software development with thoughtfulness of scale, latency and distributed architecture
  • Highly efficient coding in Golang, Java or any similar languages
  • Advanced English language skills

Interested in this job?