Skip to main content
Uber CareersUber Careers

Senior Software Engineer (Architect )- Marketplace Fulfillment Platform

in Bangalore, India

About the Role

The Marketplace Fulfillment Platform team is responsible for Uber's core trip fulfillment, which facilitates the critical transportation flows for rides & eats. The team's mission is to provide a reliable, performant, and extensible fulfillment engine for Uber and provides the foundation and business models to enable transportation of people & things from origin to destination. We are currently building the next generation of the fulfillment engine to support Uber's transition from a ridesharing platform to a multi-modal transportation platform powering every mode of transport, in every city that we operate in.

What you'll need

  • BS/MS/PhD in Computer Science or a related field
  • 7+ years of full-time engineering experience
  • Solid understanding and hands-on experiences with backend system development. An ideal candidate should possess the following technical skills:
  • Expertise in Java/Go/C++/C/Node or other applicable backend languages
  • Strong algorithm and CS skills
  • Relational and/or KV stores and relevant storage systems.
  • Good track record of delivering E2E solutions that scale to millions of users
  • Extensive experience with Distributed Systems, Backend development, Open Source and/or Infrastructure scaling to millions of users with production quality deployment, monitoring and reliability.
  • Ability to decompose complex business problems and lead a team in solving them

Bonus points :

  • Experience with Google Cloud Spanner Db.
  • Experience with gRPC

What You'll Do

  • As a Sr. Software Engineer, you will own key portions of Uber's Trip Fulfillment problems.

* Deliver solutions to transportation infrastructure problems at a global scale.
* Build distributed services with high availability and scalability requirements powering the heart of all uber products.
* Break down requirements into architecture and deliver code, while keeping operational issues in mind
* Identify emerging patterns and get ahead of the need for new service, resources, and automation
* Write clear documentation so that other engineers can jump in and get things done.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.