Skip to main content

Data Engineer II

IT Eng, Engineering
in Hyderabad, India

About the Role

As a 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 industrial experience in SQL, Data Modelling, and ETL pipeline design. You have 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 are comfortable coding in Python, Java, or Scala. You have demonstrated competency in reliably operating hundreds of ETL pipelines with adherence to strict SLAs and quickly root-causing and correcting complex data problems. Detail-orientation, thoroughly tested code, and great documentation are the hallmarks of your work but you excel equally well at explaining concepts in "big picture" terms to a less technical audience. If this describes you and you tick off the boxes below, we would love to hear from you.

What You'll Do

  • Design, develop, deliver and maintain data infrastructures
  • SQL Specialist - Strong knowledge and Seasoned experience with SQL Queries (strong in outer joins, aggregations, unions and knowledge of window functions)
  • Data Modelling Experience
  • UNIX/LINUX knowledge and shell scripting
  • Scripting Languages: At least one of Python, Go, Java, Scala
  • Proficient with software engineering best practices (monitoring, testing, documentation)
  • Good communicator, shows Initiative, works well with stakeholders
  • Experience working closely with Data Analysts and provide the data they need and guide them on the issues
  • Solid ETL experience and Hadoop/Hive/Impala/Presto experience
  • Able to troubleshoot the data issues in dashboarding tool (any one of Tableau, MicroStrategy, Power BI, etc.) and suggest solutions
  • A team player, 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.

What the Candidate Will Need / Bonus Points

  • 4-6 years of Data Engineering Experience - Design, develop, deliver and maintain data infrastructures
  • SQL Specialist - Strong knowledge and Seasoned experience with SQL Queries (strong in outer joins, aggregations, unions and knowledge of window functions)
  • Data Modeling Experience
  • UNIX/LINUX knowledge and shell scripting
  • Scripting Languages: At least one of Python, Go, Java, Scala
  • Proficient with software engineering best practices (monitoring, testing, documentation)
  • Good communicator, shows Initiative, works well with stakeholders
  • Experience working closely with Data Analysts and provide the data they need and guide them on the issues
  • Solid ETL experience and Hadoop/Hive/Impala/Presto experience
  • Able to troubleshoot the data issues in dashboarding tool (any one of Tableau, MicroStrategy, Power BI, etc.) and suggest solutions
  • A team player, 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.

Bonus Points If

  • 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
  • Experience in real time data ingestion (Kafka, Flume)
  • Demonstrated familiarity with industry-leading Big Data ETL best practices.

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 10,000 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.