Software Engineer II - Data

A global technology company providing ride-hailing, food delivery, and fintech services.
$158,000 - $175,500
Data
Mid-Level Software Engineer
Hybrid
3+ years of experience
Finance

Description For Software Engineer II - Data

Uber's FinTech Data Team is seeking a passionate Mid-Level Data Engineer to join their dynamic team in San Francisco. This role is at the heart of Uber's financial operations, where you'll be responsible for converting raw data into valuable financial metrics and supporting KPIs across all Lines of Business.

The position offers a unique opportunity to work with a global team monitoring billions of dollars in financial transactions and tracking hundreds of millions of events from over 15 upstream systems. You'll be instrumental in building and maintaining high-performance, scalable data pipelines that serve as the backbone of Uber's financial decision-making processes.

As a Software Engineer II in the Data team, you'll work closely with Product Managers to understand the complex domain of Finance and various business nuances. The role requires expertise in ETL pipeline development, data warehousing, and strong SQL skills. You'll be using cutting-edge technologies including Hadoop, Spark, and various cloud platforms.

The ideal candidate will have a strong background in Computer Science or a related field, with demonstrated experience in building scalable data solutions. You'll be working in a hybrid environment, with the expectation to spend at least half of your work time in the San Francisco office, fostering collaboration and maintaining Uber's cultural identity.

This is a high-impact role offering competitive compensation ($158,000-$175,500 base salary), equity opportunities, and comprehensive benefits. You'll be part of a team that powers the FP&A platform and helps drive strategic business decisions across Uber's global operations. If you're passionate about large-scale data systems and want to make a significant impact in the FinTech space, this role offers an excellent opportunity to shape the future of financial technology at Uber.

Last updated a month ago

Responsibilities For Software Engineer II - Data

  • Build High-performance scalable applications
  • Work with Product Managers to understand Finance domain
  • Build and maintain complex data pipelines
  • Performance Troubleshooting and Tuning
  • Ensure highest Data quality
  • Collaborate with global cross-functional teams

Requirements For Software Engineer II - Data

Python
Go
Java
Scala
  • BA or above in Computer Science or related field
  • Strong SQL Skills
  • Experience in building optimized ETL Data Pipelines scalable to petabytes
  • Strong Data Warehousing and data modeling concepts
  • Experience with Hive, Spark, and data infra concepts
  • Should be self-motivated and passionate about system optimization

Benefits For Software Engineer II - Data

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Software Engineer II - Data

Software Engineer II - Data

Mid-level Software Engineer position focusing on data engineering, ETL pipelines, and data warehouse solutions at Uber's Hyderabad office.

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.