Software Engineer II, Backend - Mobility & Delivery

Global technology company revolutionizing transportation and delivery services through their platform.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics · Automotive

Description For Software Engineer II, Backend - Mobility & Delivery

Join Uber's Tech Center in Brazil as a Backend Software Engineer II, working on either the Delivery or Mobility teams. The Delivery team focuses on innovating order processing, logistics, and real-time tracking systems, while the Mobility team works on ride-sharing, navigation, and route optimization solutions. This role offers the opportunity to impact millions of users worldwide while working with global teams.

You'll be part of a dynamic environment where you'll contribute to technical roadmaps, develop innovative features, and collaborate with cross-functional teams. The position requires strong technical expertise in distributed systems, proficiency in languages like Golang or Java, and excellent problem-solving skills.

The role is hybrid-based in São Paulo, Brazil, welcoming both local professionals and those willing to relocate. You'll work in an inclusive environment that values curiosity, passion, and collaborative spirit. The position offers the chance to work on large-scale systems that transform transportation and delivery services globally.

As part of Uber's culture, you'll be expected to spend at least half of your work time in the assigned office, fostering collaboration and maintaining the company's cultural identity. This is an excellent opportunity for engineers who want to contribute to building a future where everyone and everything can move independently.

Last updated 7 days ago

Responsibilities For Software Engineer II, Backend - Mobility & Delivery

  • Contribute to the technical roadmap by developing innovative features and solving complex problems
  • Collaborate with other engineers to implement and iterate on ambitious product plans
  • Work closely with Product, Operations, Design, and other partners to ensure effective execution of projects
  • Provide technical expertise and input to shape the vision for your area, while executing on product requirements

Requirements For Software Engineer II, Backend - Mobility & 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
  • Ability to execute on a product roadmap and collaborate effectively with cross-functional teams
  • Excellent communication skills, both written and verbal
  • English proficiency
  • Algorithm & Data Structures fundamentals, including hash tables, trees, stacks, queues, linked list, DFS, BFS

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Mobility & Delivery

Software Engineer II

Backend Software Engineer II position at Uber working on large-scale distributed systems and big data infrastructure.

Software Engineer II (Communications Platform)

Mid-level Backend Software Engineer role at Uber working on the Communications Platform team, building scalable communication systems.

Software Engineer II - Autonomous Mobility and Delivery

Software Engineer II position at Uber's Autonomous Mobility & Delivery team, focusing on backend development for autonomous vehicle integration.

Software Engineer / Applications Developer / Data Engineer

Software Engineering role at Uber's uReturn program, designed for women returning to the workforce, offering positions in development and data engineering.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.