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

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 8 minutes 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?

Jobs Related To Uber Software Engineer II, Backend - Delivery

Software Engineer - Workload Performance Engineer

Join Uber as a Software Engineer - Workload Performance Engineer to optimize critical workloads and shape the future of performance-driven systems.

Software Engineer - Production Support Engineering

Salesforce seeks a Software Engineer for Production Support Engineering to tackle customer issues, debug complex problems, and improve product reliability.

Product Software Integration Engineer for XR

Qualcomm China seeks a Product Software Integration Engineer for XR to support next-gen AR/VR/MR technologies and Snapdragon-based platforms.

Game Performance Test Engineer/Sr

Game Performance Test Engineer/Sr role at Qualcomm China, focusing on game performance testing, analysis, and optimization for Android platforms.

CPU Physical Design Engineer

CPU Physical Design Engineer role at Qualcomm India, developing high-performance custom CPU cores with 2-5 years experience required.