Data Engineer II

Uber Uber · Consumer · Hyderabad, India · Engineering

Data Engineer II role focused on building and maintaining data pipelines and data products for analytics, reporting, and ML use cases within Uber's Delivery organization. Responsibilities include developing batch and real-time processing workflows, ensuring data quality, and optimizing infrastructure.

What you'd actually do

  1. Build and maintain data pipelines and data products that power analytics, reporting and machine learning use cases across the Delivery organization.
  2. Develop batch and real-time data processing workflows that transform large datasets into reliable and well-structured data assets.
  3. Contribute to the development of core business metrics and analytical datasets used by product, data science and engineering teams.
  4. Work closely with product engineers, data scientists and analysts to understand data requirements and implement scalable solutions.
  5. Ensure data quality, reliability and timeliness across pipelines by following established data engineering best practices.

Skills

Required

  • Experience coding using a general-purpose programming language such as Java, Python, Go or similar.
  • Experience working with data processing frameworks such as Spark, Hive or similar technologies.
  • Understanding of data warehousing concepts and analytical data modeling.
  • Experience writing data transformation logic, queries and scripts for data processing workflows.
  • Strong problem-solving skills and ability to work collaboratively with cross-functional teams.

Nice to have

  • Experience building data pipelines supporting analytics or machine learning workloads.
  • Experience working with distributed data processing systems and large datasets.
  • Understanding of data quality validation, monitoring and pipeline reliability practices.
  • Exposure to real-time or streaming data technologies is a plus.
  • Familiarity with marketplace, logistics or delivery domain datasets is a plus.