• Bangalore, Karnataka

  • Permanent

  • Full-time

The Customer Obsession (CO) team provides an end-to-end customer engagement platform for all Uber products: Ride sharing, UberEats, Uber for Business, UberHealth, UberFreight. We strive to provide world class customer support to our end-users: riders, driver-partners, restaurants, eaters, freight carriers, truckers, Uber business partners and hospitals, by building and integrating a bespoke suite of tools for our Customer Service representatives. While Uber strives to design defect free products, the physical realities of the environment we operate in such as traffic patterns, delays in food preparation, and credit card fraud introduce unforseen defects in our products. The Customer Obsession team builds, owns, and operates the software stack used by Uber’s customers, employees, and partners that helps us effectively address these defects both proactively or in response to an issue raised by a customer ultimately resulting in customer delight!

In essence, we build the entire customer support infrastructure for the fastest growing companies in the world. From the moment you access the Support Center in the app, to when a customer service agent solves your problem, and everything in between; our team provides all engineering for a magical support experience. You know how you can access your rider rating now? That was us. Driver took a poor route and you want to get money back? Hey, we just launched that feature.

Creating engineering solutions for riders and drivers is a rewarding experience because we know we make every ride better by providing a world-class support experience. We look at every facet of the trip and proactively solve your problems before they happen, or we make sure your problem is solved as fast as possible. In addition to ensuring riders and drivers have a perfect Uber trip, we also have a huge impact on Uber”s bottom line. Our product solutions contribute directly to profitability and revenue, helping Uber move toward sustainable growth. Our ambition is to establish customer care as a competitive advantage and market differentiator in our industry.

Uber Engineering is a high-performance culture marked by fearlessness and smart productivity. We are looking for a backend Architect/Software engineer who can help build intelligent systems that help power CO. You should be pumped about building a global transportation marketplace that spans a wide range of cities — varying from 100,000 to 10 million people in size — with unique regulatory, technical, and business requirements. Our CO team in Bangalore leads the global charter for Customer Obsession at Uber and is responsible for the global platform.

What the Candidate Will Need / Bonus Points

Here are the kinds of skills and experience we’re seeking:

  • Expertise. We’re looking for engineers with at least 4 years of relevant experience building highly-scalable distributed systems. You have advanced knowledge of at least one programming language (Java, Go, C++) and one scripting language (e.g. Python or JavaScript) and at least basic knowledge of the following: MySQL, Redis, Kafka, Node and React/Flux.
  • Fast learner. We’re looking for software engineers who thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
  • Fearlessness. You think a working proof-of-concept is the best way to make a point. You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time.
  • Versatility. In addition to having an intimate knowledge of the whole web stack, you understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.
  • Strong architecture chops. You know how to build highly scalable, robust, and fault-tolerant services that support our unique rate-of-growth requirements. You stay up-to-date with the latest architectural trends.
  • Passion. You feel ownership over everything you ship; you’d never call code “released” until you’re confident it’s correct. You pride yourself on efficient monitoring, strong documentation, and proper test coverage.
  • A team player. You believe that you can achieve more on a team — that the whole is greater than the sum of its parts. You rely on others’ candid feedback for continuous improvement.
  • Design and business acumen. You understand requirements beyond the written word. Whether you’re working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of riders, your attention to details leads to a delightful user experience.

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 10,000 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.