Sr Data Engineer - Data Platform

US-CA-San Francisco
Engineering - Engineering

Uber Overview

About Uber


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.

Job Description

About the Team


At Uber, we have many opportunities to work with large data sets and to build essential pipelines that transform the data into insightful information. We are looking for a Data Engineer to design and build data models and pipelines to move that information across systems, and to build the next generation of tools to enable us to take full advantage of this knowledge. The engineers on this team are a critical part of making Uber's data platform successful. 


You will help scale the core data warehouse model at Uber that provides various Uber teams like Operations, Finance, Marketing, Eats, Fraud, Risk, Rider, Driver, Maps and Marketplace with accurate decision-making insights.


What You’ll Do


  • Scale the core data warehouse model
  • Build data models and pipelines 



What You'll Need:

  • Experience with Hadoop, Hive, Vertica, Spark, Presto is highly desired
  • Strong experience developing and launching efficient and reliable ETL pipelines to move data
  • Strong experience creating and evolving dimensional data models & schema designs to improve accessibility of data and provide intuitive analytics
  • Experience handling structured and unstructured data from internal and third party sources
  • Demonstrated ability to think strategically about business, product, and technical challenges
  • Experience developing scripts and tools to enable faster data consumption
  • Experience partnering with multiple teams in high visibility roles and owning end-to-end data solutions
  • Experience with ETL and business intelligence tools
  • Familiarity with Kimball’s data warehouse lifecycle
  • Experience with SQL and Hive is a must
  • Scripting experience with Python is highly desired
  • Passion and ownership over everything you ship; you'd never call code "released" until you’re confident it’s correct, monitored, documented, and tested
  • Team player. You rely on others' candid feedback for continuous improvement
Be sure to check out the Uber Engineering Blog to learn more about the team.



  • Employees are given Uber credits every month.
  • The rare opportunity to change the way the world moves. We're not just another social web app, we're moving real people and assets and reinventing transportation and logistics globally.
  • Smart, engaged co-workers.


  • 401(k) plan, gym reimbursement, nine paid company holidays.
  • Full medical/dental/vision package to fit your needs.
  • Unlimited vacation policy; take time when you need it.

Uber is an equal opportunity employer and enthusiastically encourages people from a wide variety of backgrounds and experiences to apply. Uber does not discriminate on the basis of race, color, religion, sex (including pregnancy), gender, national origin, citizenship, age, mental or physical disability, veteran status, marital status, sexual orientation or any other basis prohibited by law.


Connect With Us!

Not ready? Connect with Uber to receive future communications about opportunities and general information about specific areas of Uber that interest you.