Uber
Software Engineer (SE-I and SE-II)

Bangalore

Experience: 1-6 Years
Openings: 10+
Job Description

In this role, you will be working on some of the core engineering products of Uber and writing code to solve transportation problems, at a global scale. You will have an opportunity to directly impact our millions of users while learning the best technology practices.

Who You Are:

Fast, independent learner: The one constant at Uber is growth, and all of our systems are constantly evolving to meet the needs of our high growth environment. Engineers are expected to learning quickly and continue to improve their craft to ensure that our systems can meet the needs of our business.

Bold:Our growth requires embracing change with sureness and boldness. We expect our engineers to be proactive about addressing both operational and scalability challenges as we grow.

Skilled at architecture: The services we build are highly scalable, robust, and fault-tolerant. Our engineers know the trade-offs involved in building high scale architectures. We are committed to making timely decisions to ensure that our systems can continue to match our rider and partner growth.

Passionate: Engineers at Uber know what it means to truly own their services. Quality, performance, and robustness are expected of all services. Engineers take ownership of the uptime of their services, and they are empowered with the tools to do what is needed to keep the running. Great monitoring, alerting, and test coverage are championed at Uber and we provide engineers with the tools to do so.

Experienced at Cross Team Communication: We work closely with business groups like Revenue, Accounting and other engineering teams like real time, marketplace, growth etc. We communicate to address new challenges, work through requirements, and improve our operational efficiency. We also work closely with our Fraud team to identify bad actors in our financial systems and neutralize any threats. Supporting these other groups is a key part of scaling our business.

Eligibility Criteria

  • 1+ years Strong meaningful individual contributor experience as a software engineer
  • The ability to go deep, but also appreciate the challenge of going broad.
  • Uber has a huge stack, and we're all over it: backend services, real-time dispatch, machine learning, mobile, web development, data and analytics, infrastructure, marketing systems.
  • Advanced knowledge of some and a willingness to learn the rest.
  • Proficiency in Python, Node.js, Java etc.
  • Intelligence. High adaptability. Ability to learn quickly.
  • Knowledge of the principles of accessibility and ability to build products that are accessible to users with disabilities, a plus.

About Company

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 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.

Refreshed on:  28 July 2018
Category:  Software Development
Views:  1052
Recruiter last login:  18 July 2018



Data Loading