Skip to main content
Uber CareersUber Careers

Database Engineer

Engineering
in Palo Alto, California

About the Role

We are looking for talented engineers with production experience in supporting large scale database deployments to join the Core Storage team. The team's mission is to develop and support the database technology storing majority of the operational data at Uber. We provide manageable, reliable, high QoS database backend ideal for large scale workloads. For example, Docstore is an in-house MySQL based sharded solution that stores tens of petabytes of data and serves tens of millions of QPS.

To support the growth in data size and QPS, we continuously need to look into vertical and horizontal scalability of database technologies. We have numerous challenges, such as cost-effective multi-region replication and data placement, large number of database nodes, low latency and high throughput requirements, query optimization and data modeling. We are looking for candidates who have a passion for tackling complexity and building platforms that can scale to many orders of magnitudes to support Uber's business growth.

Your work will benefit hundreds of millions of users and is critical to the success of Uber.

What You'll Do


  • Support large scale database deployments of MySQL that are core to Uber's business.
  • Be accountable for exceptional uptime, quality, and reliability.
  • Debug hard problems, live, on some of the largest database deployments in the world.
  • Interface with other teams to collaborate on query optimization, data modeling, analyzing complex workload patterns and making changes to optimize overall performance.
  • Write and review code, develop documentation and capacity plans.
  • Analyze and improve efficiency, scalability, and reliability of various system resources.
  • Be part of an on-call rotation and be an escalation contact for service incidents.
  • Research technological advancements and evaluate new technologies to understand their potential and recommend future direction.

What You'll Need

  • 5 Minimum Years of Experience with Database Engineering

.

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.