Software Engineer II

Short Description

UBER is hiring a Software Engineer II who has excellent at fundamentals, have great willingness to learn, and have an unstoppable desire to follow through with the job.

Job Description

About the Role
Are you a skilled software engineer who wants to be part of of the fastest growing and exciting startup companies on the planet? Are you passionate about massive scalability and making our excellent technology available in international markets? Do you want to make meaningful contributions to Uber's success? If you answered yes to these questions, then we want to talk with you. We believe that people are of the most important assets to Uber and because of that we foster an environment that is welcoming to diverse perspectives.

What You'll Do
We're looking for people who are excellent at fundamentals, have great willingness to learn, and have an unstoppable desire to follow through with the job.
Our technology stack is primarily Go/Node.js/Python and while experience with these languages is great, it's not a necessity. World-class engineering is the focus at Uber, not the tools/languages that you already know.

Uber as a business, needs to make sure all its financial transactions with partners are compliant w.r.t. various laws and regulations set forth by government bodies operating in different cities, regions, and countries alongside internal business policies set forth by Uber. We build an end to end scalable systems whose responsibilities include Compliance identification, data retrieval, data storage, compliance policy evaluation, auditing, and reporting.

Our team is fast-paced with a focus on standards and quality. We build large scale distributed systems which focus on
  • Correctness
  • Adaptability
  • Security
  • Data propagation / movement
  • Proactive gap detection through analysis of large data set
  • Effective and efficient data storage plus retrieval
  • Best monitoring/alerting/metrics principles
  • Experience
We are looking for an experienced software engineer with 3 - 6 years of relevant experience

Fast, independent learning:
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.

Software Engineer II
Mid-Senior-level Information Technology | Technology | Information Full-time Information Technology | Engineering | Other Senior Software Engineer | Software Engineer
Uber is evolving the way the world moves. By connecting riders to drivers through our apps, we make cities more accessible?opening up more possibilities for riders and more business for drivers. From our founding in 2009 to our launches in 600+ cities today, Uber's rapidly expanding global presence continues to bring people and their cities closer.