Stay in Touch



Sr. Backend Engineer, Elevate (Flux)






San Francisco, CA, 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 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.

About the Role

Uber Elevate is our urban aviation initiative to fast forward to ridesharing in the sky (  The Sr. Backend Engineer will be responsible for developing core backend systems and services for the Uber Elevate Network.


What you’ll do

  • Focus on further developing our network optimization tools and models.
  • Develop novel optimization algorithms to solve complex logistical problems arising in the Uber Elevate network.
  • Build out the backend to a web-based tool that will be exposed to internal and external customers.
  • Incorporate airspace and operational requirements that are necessary to inform our Elevate initiative.
  • Develop internal tools to support tooling critical to vehicles, airspace, operations, business development, noise, and policy.


What you’ll need

  • Excellent technical skills
    • demonstrated competency having successfully shipped software for multiple years.
    • expertise with all phases of Java backend software development including data structures, complexity, best coding practices, architecture, testing.
    • rigorous foundation of at least one quantitative discipline spanning optimization, machine learning, statistics, or similar areas. He or she must have shipped software using at least one of these foundational areas.
    • knowledge of both relational and nonrelational databases and big data platform architecture along with their integration with complex software systems.
    • depth of understanding and skill in engineering, data, and design
    • demonstrated ability and propensity to rapidly move up learning curves for technology / concepts that are new to him/her.


  • Highly quantitative, data-driven, and rigorous. The candidate must have at least one year of experience working with very large amounts of data.


  • Product Thinking
    • ability to understand the governing dynamics of multiple stakeholders in a fast-paced, and often changing, environment.
    • ability to work with uncertain requirements and to define and propose scoping, requirements, and development plans when necessary.
    • ability to challenge the status quo and contribute new and innovative ideas to support product.


  • Strong collaborator and leader
    • ability to  work closely with internal and external stakeholders
    • ability to communicate complex information succinctly and unambiguously
    • ability to carefully collaborate with those whose background differs from their own and be willing to tailor the most appropriate solution for the given problem instead of relying solely on those for which the candidate is most familiar.


Bonus Points

  • Knowledge in the aviation domain


About the team

The candidate will be assigned to the software engineering org within Elevate and initially report to the Director of Engineering, Airspace Systems. The candidate’s day-to-day mentor will be the Head of Data Science for Elevate, who will define daily responsibilities and tasks. The candidate will need to thrive in a fast moving and multidisciplinary environment.

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup