Please enable Javascript
Skip to main content

Sr Software Engineer, People Data and Analytics Platform

Engineering
Palo Alto, California |
San Francisco, California

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

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

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.

About the Role

As a Senior Data Engineer at Uber you will play a leading role in scaling the Corp data warehouse to power analytics for teams across Uber. You are a self-starter with extensive industrial experience in SQL, Data Modeling, and ETL pipeline design. You have deep experience implementing ETL pipelines in Hive or another MPP database architecture. You become comfortable with Spark and Presto having used one or both frequently to process very large volumes of data. You possess at least a solid understanding of a platform for streaming analytics. You are comfortable coding in Python, Java, or Scala. You have demonstrated strong proficiency in efficiently operating hundreds of ETL pipelines with alignment to strict SLAs and quickly root-causing and correcting sophisticated data problems. Peers describe you as the go-to person for the most complicated data ingestion and modeling problems. You actively mentor junior team members and attract others inside and outside your company to join your team. Detail-orientation, thoroughly tested code, and extraordinary documentation is the hallmark of your work but you excel equally well at explaining concepts in "big picture" terms to a less technical audience.

What the Candidate Will Need / Bonus Points

What the Candidate Will Do:

You are a self-starter with extensive industrial experience in SQL, Data Modeling, and ETL pipeline design. You have deep experience implementing ETL pipelines in Hive or another MPP database architecture. You are comfortable with Spark and Presto having used one or both frequently to process very large volumes of data. You possess at least a solid understanding of a platform for streaming analytics. You are comfortable coding in Python, Java, or Scala. You have demonstrated strong proficiency in reliably operating hundreds of ETL pipelines with alignment to strict SLAs and quickly root-causing and correcting sophisticated data problems. Peers describe you as the go-to person for the most challenging data ingestion and modeling problems. You actively mentor junior team members and attract others inside and outside your company to join your team. Detail-orientation, thoroughly tested code, and phenomenal documentation is the hallmark of your work but you excel equally well at explaining concepts in "big picture" terms to a less technical audience.

Basic Qualifications:

  • 1+ years of Data Engineering Experience - design, develop, deliver and maintain large-scale data infrastructures
  • SQL Master - Extensive knowledge and Vast experience with SQL Queries (various joins, correlated sub queries, knowledge of recursive queries, window functions)
  • Extensive Data Modeling Experience (Expert Level) - Star schema, 3rd Normal form, partitions, etc.
  • Strong UNIX/LINUX knowledge and shell scripting
  • Scripting Languages: At least one of Python, Go, Java, Scala (Intermediate to Expert Level)
  • Proficient with software engineering standard methodologies (monitoring, testing, documentation)
  • Drives communication, strong communicator, shows Initiative, works well with stakeholders
  • Work with data analysts and provide the data they need and guide them on the issues
  • Extensive ETL experience and Hadoop/Hive/Impala/Presto experience
  • Experience in Real-time data ingestion (Kafka, Flume)
  • Able to solve the data issues in the dashboarding tool (any one of Tableau, MicroStrategy, Power BI, etc.) and suggest solutions
  • A great teammate, can achieve more on a team that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.

Preferred Qualifications:

  • Computer Science degree, or related field
  • Experience at a high paced, fast-growing tech startup
  • Passionate about Data Science, wants to learn New Technologies
  • Experience with support data
  • Extensive experience with real-time data ingestion and stream processing.
  • Demonstrated familiarity with industry-leading Big Data ETL standard methodologies.

At Uber, we reimagine the way the world moves for the better. The idea was born on a snowy night in Paris in 2008, and ever since then, our DNA of reimagination and reinvention carries on. We've grown into a global platform moving people and things in ever-expanding ways, taking on big problems to help drivers, riders, delivery partners, and eaters make movement happen at the push of a button for everyone, everywhere.

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.

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form.


See our Candidate Privacy Statement>

Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.