Software Engineer II, Backend - Mobility

Uber is a technology company that develops and operates mobility and delivery platforms worldwide.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive

Description For Software Engineer II, Backend - Mobility

Uber's Mobility organization is seeking a Software Engineer II, Backend to join their team in São Paulo, Brazil. This is a hybrid position within a rapidly growing organization of over 1000 engineers worldwide. 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 Mobility org includes several teams:

  1. Uber for Business (U4B): A collaborative group developing software products for business clients.
  2. Reservations: Responsible for the "Uber Reserve" product, one of Uber's fastest-growing mobility solutions.
  3. Rider Core: Focused on improving Uber's core ride-sharing products, including the homescreen, messaging, and core trip flow.

As a Software Engineer II, you will:

  • Collaborate with team stakeholders to develop backend services and solutions
  • Support user-facing products, downstream services, and infrastructure tools
  • Work on projects that impact millions of users worldwide

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field, OR 3 years of full-time Software Engineering work experience
  • 3 years of technical software engineering experience in programming languages like C, C++, Java, Python, or Go
  • Strong algorithm and data structure fundamentals
  • Advanced English language skills

Preferred technical skills:

  • Scalability engineering
  • Distributed systems

Uber offers a collaborative and open culture, with offices central to their identity. Employees are expected to spend at least half of their work time in the assigned office unless formally approved for full remote work.

Join Uber to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us to move the world forward together.

Last updated 2 months ago

Responsibilities For Software Engineer II, Backend - Mobility

  • Collaborate with stakeholders to build and maintain backend services and solutions
  • Support user-facing products, downstream services, and infrastructure tools
  • Work on projects that impact millions of users worldwide

Requirements For Software Engineer II, Backend - Mobility

Java
Python
Go
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or related field OR 3 years of full-time Software Engineering work experience
  • 3 years of technical software engineering experience in programming languages like C, C++, Java, Python, or Go
  • Strong algorithm and data structure fundamentals
  • Advanced English language skills

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Mobility

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.