Data Engineer 2

Uber Uber · Consumer · Bangalore, India · Engineering

Data Engineer responsible for building and maintaining data pipelines and data products that support analytics, reporting, and machine learning use cases. Focuses on transforming large datasets into reliable data assets, ensuring data quality, and optimizing pipeline efficiency.

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.