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 2 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, 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, backend

Backend Software Engineer II position at Uber focusing on risk management and security systems, requiring 2+ years of experience in distributed systems and expertise in Java/Go.

Full Stack Software Engineer II - User generated content

Full Stack Software Engineer II position at Uber focusing on user-generated content systems for Uber Eats, requiring 3+ years of backend experience and expertise in GoLang and React.

Software Engineer II -Backend

Backend Software Engineer II position at Uber's Risk team in Hyderabad, focusing on building scalable systems to protect users and ensure seamless experiences.

Software Engineer II, Earners

Software Engineer II position at Uber focused on building platforms for Earners to optimize their time and earnings while maintaining a reliable marketplace.

Software Engineer 2

Backend Software Engineer position at Uber, working on large-scale systems in Bangalore with hybrid work arrangement.