Software Engineer II - Data

Uber is a global technology company that revolutionizes transportation and delivery services through its innovative platform.
$158,000 - $175,500
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer II - Data

The FinTech Data Team at Uber plays a crucial role in transforming raw data into valuable financial metrics, enabling ML models, and supporting KPIs across all Lines of Business. As a Software Engineer II - Data, you'll be part of a team that monitors billions of dollars in global financial transactions and tracks hundreds of millions of events from over 15 upstream systems. This data serves as a definitive source for assessing business performance across regions and assists Uber in making strategic business decisions.

You'll be building high-performance scalable applications and working on complex data pipelines. This high-impact role provides a holistic perspective on Finance Technologies at Uber and offers the opportunity to collaborate with a global cross-functional group. You'll work closely with Product Managers to understand the domain of Finance and the nuances of various businesses.

Key responsibilities include:

  • Building optimized ETL Data Pipelines scalable to petabytes
  • Implementing strong data warehousing and data modeling concepts
  • Performance troubleshooting, tuning, and ensuring the highest data quality
  • Bringing efficiency into the system through optimizations

Required skills:

  • Strong SQL skills
  • Experience with Hive, Spark, and data infrastructure concepts
  • BA or above in Computer Science or related field

Preferred qualifications:

  • Experience with large-scale data warehousing architecture and data modeling
  • Proficiency in programming languages like Python, GO, Java/Scala
  • Knowledge of Hadoop-related technologies (HDFS, Hive/Spark, PySpark, Presto, Airflow, Hudi, DeltaLake)
  • Experience with data warehouses like Snowflake, Redshift, Big Query
  • Familiarity with real-time processing using Flink, Spark Streaming, Pinot, STORM
  • Cloud technologies (GCP is a big plus)

Join Uber's FinTech Data Team and make a significant impact on the backbone of Uber's financial technologies. This role offers exciting challenges and the opportunity to work with cutting-edge data technologies at a global scale.

Last updated 8 minutes ago

Responsibilities For Software Engineer II - Data

  • Building optimized ETL Data Pipelines scalable to petabytes
  • Implementing strong data warehousing and data modeling concepts
  • Performance troubleshooting, tuning, and ensuring the highest data quality
  • Bringing efficiency into the system through optimizations

Requirements For Software Engineer II - Data

Python
Java
Scala
  • Strong SQL skills
  • Experience with Hive, Spark, and data infrastructure concepts
  • BA or above in Computer Science or related field

Benefits For Software Engineer II - Data

Equity
  • Bonus program
  • Equity award
  • Other types of compensation
  • Various benefits (details at https://www.uber.com/careers/benefits)

Interested in this job?

Jobs Related To Uber Software Engineer II - Data

Data Engineer

Join Awin as a Data Engineer to leverage data for better commercial decisions and campaign management in a diverse and inclusive environment.

Data Engineer

Data Engineer role at Capco, working on transformative projects for international banks and insurance companies.

Analytics Engineer

DoorDash seeks an Analytics Engineer to build and scale data models, pipelines, and self-service analytics across the organization.

Crop Phenotyping Engineer

Crop Phenotyping Engineer at Inari, developing hardware for agricultural experiments and advancing high-throughput phenotyping methods.

Software Engineer

Software Engineer needed for data pipeline development in Commodities trading group at DRW, a global trading firm.