Software Engineer II - Data

Global technology company revolutionizing transportation and delivery services through its platform.
Data
Mid-Level Software Engineer
Hybrid
Enterprise SaaS · Travel · Logistics

Description For Software Engineer II - Data

Uber is seeking a Software Engineer II specialized in Data to join our dynamic team in Hyderabad. This role is crucial for building and maintaining data infrastructure that powers Uber's next-generation products and services. You'll work with cutting-edge technologies in the Hadoop ecosystem, designing and implementing sophisticated data pipelines that handle massive amounts of data.

The position offers an exciting opportunity to work with cross-functional teams across Uber's global tech sites, contributing to key OKRs that drive the company forward. You'll be responsible for enriching data layers and building robust ETL pipelines using technologies like HDFS, Hive, Airflow, and Spark.

The ideal candidate should have strong foundations in SQL, data warehousing, and data modeling concepts, along with practical experience in the Hadoop technology stack. You'll need proficiency in languages like Python, Java, or Scala, and a proven track record in building and optimizing ETL data pipelines.

This role offers the chance to work on challenging problems at scale, collaborating with talented engineers worldwide. Uber's hybrid work model ensures a balance between in-office collaboration and flexible working arrangements. Join us in moving the world forward by building the data infrastructure that powers the future of mobility and delivery services.

Last updated 13 days ago

Responsibilities For Software Engineer II - Data

  • Collaborate with engineering/product/analyst teams across tech sites to collectively accomplish OKRs
  • Enrich data layers to effectively deal with the next generation of products
  • Design and build data pipelines to schedule & orchestrate tasks such as extract, cleanse, transform, enrich & load data

Requirements For Software Engineer II - Data

Python
Java
Scala
  • Strong SQL skills
  • Strong in Data Warehousing and Data Modelling concepts
  • Hands on experience in Hadoop tech stack
  • Experience with HDFS, Hive, Oozie, Airflow, MapReduce, Spark
  • Programming languages - Python, Java, Scala
  • Experience in building ETL Data Pipelines
  • Performance Troubleshooting and Tuning

Interested in this job?

Jobs Related To Uber Software Engineer II - Data

Data Engineer II - Growth & Marketing

Data Engineer II position at Uber focusing on Growth & Marketing analytics, requiring 7+ years of experience in software development and data engineering.

Data Engineer II

Data Engineer II position at Uber focusing on large-scale data systems and pipeline implementation, requiring expertise in SQL, Hadoop stack, and programming languages.

Data Engineer II

Mid-level Data Engineer position at Uber focusing on building and maintaining data pipelines and infrastructure.

Data Software Engineer - Grocery

Data Software Engineer position at Uber focusing on building and maintaining data platforms for grocery and retail services, requiring 3+ years of experience in data engineering.

Program Manager II, Tech

Program Manager II position at Uber focusing on AI & Data Solutions, managing Gen AI and data labeling projects with cross-functional teams.