Skip to main content
Uber CareersUber Careers

Senior Android Engineer- Customer Obsession

Android, Engineering
in Bangalore, India

The Customer Obsession team ensures all of Uber's riders and driver-partners have a flawless Uber ride. After your Uber ride, you may have some feedback, or need something even more important taken care of by Uber such as refunding a part of your fare, we've got that covered too. We build the entire customer support infrastructure for the fastest growing startup 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 pro-actively solve your problems before they happen, or we make sure your problem is solved as fast as humanly possible. In addition to ensuring riders and drivers have a perfect Uber trip, we also have a huge impact on Uber's bottom line.

Uber is constantly evolving and growing. But that growth needs to happen efficiently and safely, and that's where we step in. We keep an eye on product efficiency and ensure the incredible growth doesn't create product pitfalls for riders and drivers, and we make sure these costs don't spiral out of control. We work with teams around the company to ensure their features are efficient and don't cause additional pain points for riders and drivers. By doing this, we keep the product great and keep riders and drivers happy.

Customer Obsession ensures a smooth ride for our riders and drivers, and efficient growth for Uber. Our mission is to capture the hearts of riders and drivers, and we set out to do that every single day.

What it means for you

  • Write code that is run in every Uber application, serving millions of people
  • Build a platform for many teams throughout the company
  • Help create a product that can turn someone's worst experience with Uber into their best experience
  • Work with a pluggable and modular architecture meant to support the different requirements of each app

What you'll need

  • You have at least 6 years of experience designing, developing, releasing, and maintaining native Java Applications.
  • You have excellent coding abilities and deep understanding of the Android SDK.
  • You have excellent debugging and code review skills.
  • You have understanding of latest and cutting edge frameworks on Android.
  • You have experience developing testing suites for mobile applications
  • You have experience in multithreaded programming and excellent memory management know how.
  • You are an expert in debugging and profiling android apps, and understand ways to decrease battery, memory and cpu footprint of mobile apps.
  • You are adept at communicating and collaborating effectively with others, promoting your ideas as well as being humble when you may be wrong.
  • You are excited to learn from and teach others and are passionate about creating tools, products and providing support for your fellow engineers

We build the entire customer support infrastructure and our mission is to make Uber the preferred choice by delivering exceptional customer experiences through continuous investments in best of breed, self-service and proactive support systems. We set out to do that every single day by building scalable platforms that all of Uber's growing businesses can plug into.

We're changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we're a part of the logistical fabric of more than 600 cities around the world. Whether it's a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.

For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.

And that's just what we're doing today. We're thinking about the future, too. With teams working on new modalities, self-driving cars and even urban air transportation, we're in for the long haul. We're reimagining how people and things move from one place to the next.