Software Engineer 2 - Frontend Engineer

Engineering - Engineering

Uber Overview

About us


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 500 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 autonomous trucking and self-driving cars, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.

Job Description





About the team: Vehicle Solutions


The Vehicle Solutions team in Bangalore is responsible for two business line verticals - Rentals and Financiers which ensure supply side growth by bringing vehicles into the Uber marketplace. Additionally this team will also be involved in building vehicle owner tools. As part of this - the team has developed a platform to ingest, store and analyze telematics data (from 3rd party GPS devices, OBD2 devices and vehicle sensors) in real-time to help prevent vehicle theft, track vehicle mileage utilization, prevent multi-apping, promote standard maintenance compliance, identify unsafe driving behavior to reduce insurance costs, reduce reassignment turn time etc. The team has also built a comprehensive maintenance platform to help manage and optimize vehicle depreciation and operational costs (and thereby achieve neutral to positive net margin while offering attractive lease / rental prices to drivers).

Be sure to check out the Uber Engineering Blog to learn more about the team


What you'll need

  • BS/MS in Computer Science or related field
  • Consistent record of shipping high-quality features
  • You have minimum 4+ years of experience as a software developer.
  • You have deep JavaScript knowledge and have worked with Node.js
  • You have a strong understanding of HTTP, HTML, CSS, Web APIs and other core Web technology concepts
  • Knowledge of Javascript frameworks like React, Redux, Angular
  • You are an expert in debugging and profiling Browsers and Node.js, and understand ways to decrease page load speed and runtime slowdowns
  • Passion for user experience: ability to work closely with designers and create products and services that bring best experiences for users


Connect With Us!

Not ready? Connect with Uber to receive future communications about opportunities and general information about specific areas of Uber that interest you.