Skip to main content
Uber CareersUber Careers

Sr Backend Engineer - Unmanned Aircraft Systems

Backend, Engineering
in Palo Alto, California

About the Role

At Uber Elevate, we are working toward transforming the world through urban aerial transportation at scale. Our engineering team is building products that deliver the end-user experience for UberAIR (passenger-carrying) and Drone Delivery (food-carrying) operations.

The backend engineer will focus on developing systems that integrate with a spectrum of real-time and historical data services to support mission-critical business decisions for airspace operations.

The initial focus for the role is on small drone capabilities to support delivery operations. That being said, those activities are intended as strategic steps to rapidly enable uberAIR aerial ridesharing product and the position will gradually reflect this product evolution.

What You'll Do

  • Support the development of Unmanned Aircraft Systems (UAS) architecture that efficiently and pragmatically splits functionality between ground segment and aircraft
  • Integrate the onboard system to the cloud services.
  • Collaborate with Product Managers, Designers, Frontend engineers and the flight test team to define and build end-user experience.
  • Understand the capabilities and limitations of existing architectures and evolve them to satisfy future product requirements.
  • Ensure resilient operations even when system degrades. Innovate reliable monitoring, deployment and fault detection infrastructure to support the airspace operations.
  • Build high performance distributed systems that can scale to 100,000s QPS.
  • Mentor engineers in the craftsmanship of architecture, design, code, and operations.

What You'll Need

The primary skill sets expected in the candidate are

  • Customer obsession and ability to collaborate with product managers and designers to balance quality, speed and scalability.
  • Thorough architecture understanding both on a theoretical level (e.g. RDBMS vs. NoSQL) and on an applied level (e.g. Redis vs. Cassandra, Python vs. JavaScript)
  • Bias toward action. You believe that speed and quality aren't mutually exclusive. You've shown good judgment about shipping as fast as possible while ensuring your products and platforms are built in a sustainable, responsible way--and you're comfortable making mistakes, provided you learn from them.
  • At least 1+ years of backend development

Bonus Points

  • Expertise in the aviation industry including experience with aviation robotics/hardware/software.
  • Experience with large scale data processing, geospatial datasets and services such as maps, GPS traces etc.
  • Experience with frontend development.

About the team

The candidate will be assigned to the software engineering org within Elevate and report to the Engineering Manager, UAS. The candidate will closely collaborate with other engineers, data scientists, product managers, and designers to deliver on their day-to-day goals. The candidate will need to thrive in a fast-moving and multidisciplinary environment.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.