Software Engineer II, Backend - Delivery Experience

  • Santiago de Chile
  • Uber
About the Role

Uber is redefining the future of grocery & retail. A company that started by transporting people from place to place, now transports nearly anything a customer could want or need, on-demand. The Grocery Engineering Team is responsible for ensuring that as we move to transport more than just people & restaurant food, our platform evolves to provide a best-in-class experience for customers, earners and brands. Today this team is focused on grocery, but will continue to flex into a longer tail of categories in the future.

We are looking for a Backend Software Engineer (II) to help us develop and grow features and services that can power the global growth of Uber's offering related to delivering groceries and retail. On this team, you'll work closely with product, operations, and other engineering teams throughout the company. Also, we work closely with vendors and merchants that need to integrate their business with Uber.

The main role of a Backend Software Engineer II is to develop new features and improvements to existing flows in our Uber apps that will affect millions of users in multiple countries, closely partnering with mobile engineers. The role has opportunities to lead small to medium projects, coordinating with product managers, designers, testers and other stakeholders. Backend engineers are also in charge of maintaining production services and promoting engineering excellence in the team processes.

Minimum qualifications:
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 2-year full-time Software Engineering work experience, WHICH INCLUDES 2-year total technical software engineering experience in one or more of the following areas:
  • Programming language (e.g. C, C++, Java, Python, or Go)
Technical skills:

Preferred:
  • Scalability engineering
  • Distributed systems