Software Engineer II, Backend - Mobility & Delivery

Uber is a global technology company that provides ride-sharing, food delivery, and transportation services.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics

Description For Software Engineer II, Backend - Mobility & Delivery

Uber's Tech Center in Brazil is expanding its engineering team, seeking talented Software Engineers for their Core Services, Delivery, and Mobility teams. This role, based in São Paulo, offers the opportunity to work with global teams developing products that impact millions of users worldwide. The position specifically focuses on the Delivery team, where engineers work on innovating and streamlining how products and services reach customers. You'll be responsible for building efficient and robust systems supporting order processing, logistics, and real-time tracking, optimizing the end-to-end delivery experience for both drivers and customers. The role requires strong technical skills in backend development, particularly with Go and Java, and emphasizes collaboration with cross-functional teams. This hybrid position welcomes both local professionals and those willing to relocate to São Paulo, offering the chance to work at one of the world's leading technology companies while contributing to systems that power Uber's global delivery network. The role combines technical challenges of distributed systems with real-world impact, making it an exciting opportunity for engineers passionate about building scalable solutions.

Last updated 5 hours 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, with 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, PhD (Programming Systems Team)

PhD Software Engineer role at Uber focusing on Java program analysis and compiler optimization, combining research and practical development in the Programming Systems Group.

Partner Engineer II

Partner Engineer II position at Uber, combining technical expertise with partnership management to drive API integrations and solutions for strategic partners.

Software Dev Engineer II, AWS Clean Rooms

AWS Clean Rooms is hiring a Software Engineer II to build secure, scalable analytics solutions using AWS services in Seattle, focusing on data privacy and security features.

Software Dev Engineer II, AWS Clean Rooms

AWS Clean Rooms Software Engineer position building scalable analytics solutions with focus on privacy and security features.

Software Development Engineer II, Amazon Linux

Software Development Engineer II position at Amazon working on Amazon Linux distribution, focusing on system security, automation, and package updates for AWS infrastructure.