Staff Software Engineer, Delivery

A technology company transforming transportation, now expanding into grocery and retail delivery services.
Backend
Staff Software Engineer
Hybrid
10+ years of experience
Logistics

Description For Staff Software Engineer, Delivery

Uber is seeking a Staff Software Engineer to join their first development center in LATAM, based in Brazil. This role combines technical leadership with hands-on development, focusing on backend services and solutions that power Uber's expanding portfolio beyond ride-sharing into grocery and retail delivery.

The position requires an experienced engineer who can lead technical initiatives while mentoring others. You'll work on cutting-edge technologies including advanced telematics, machine learning, high-scale distributed systems, and real-time data processing. The role is particularly focused on the Grocery Engineering Team, which is central to Uber's strategy of transporting not just people, but anything customers need on-demand.

As a Staff Engineer, you'll have significant impact across business and technology decisions, designing scalable systems while delivering efficient code. The role demands both technical excellence and leadership skills, as you'll be responsible for technically mentoring a team of talented engineers while executing ambitious projects.

The position offers the opportunity to shape the future of delivery services at Uber, working in a hybrid environment where office collaboration is valued. You'll be part of a team that's redefining the future of grocery & retail delivery, building a platform that provides best-in-class experiences for customers, earners, and brands.

This is an excellent opportunity for experienced engineers who are passionate about scalable systems, have a strong background in distributed systems, and want to make a significant impact in a rapidly growing domain. The role combines technical challenges with the opportunity to shape Uber's expansion into new delivery categories beyond their traditional transportation focus.

Last updated 17 days ago

Responsibilities For Staff Software Engineer, Delivery

  • Lead development and maintenance of backend services and solutions
  • Support user-facing products, downstream services, and infrastructure tools
  • Work on advanced technologies for safety improvements
  • Technical mentoring of engineering team
  • Design scalable systems and deliver efficient code

Requirements For Staff Software Engineer, Delivery

Go
Java
Python
  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field OR +10-years full-time Software Engineering work experience
  • Programming language experience (C, C++, Java, Python, or Go)
  • Distributed systems experience
  • Product engineering experience
  • Scalability engineering experience

Interested in this job?

Jobs Related To Uber Staff Software Engineer, Delivery

Senior Engineering Manager - Delivery Marketplace

Senior Engineering Manager position at Uber leading the Consumer Pricing and Incentive team for the Delivery Marketplace, offering competitive compensation and hybrid work arrangement.

Software Engineer II, PhD

Senior Backend Software Engineer position at Uber focusing on program analysis and developer tools development

Senior Staff Software Engineer - Autonomous Vehicles

Senior Staff Software Engineer position at Uber, focusing on autonomous vehicle technology development, including AI systems and driving datasets.

Engineering Manager II

Engineering Manager II position at Uber leading backend engineering teams in India, focusing on scalable solutions and team development.

Staff Software Engineer

Lead full-stack development role at Uber, focusing on scalable systems and technical leadership in the Scaled Solutions Tech organization.