Software Engineer II (Data Engineering)

Uber is a technology company that provides ride-sharing, food delivery, and transportation services globally.
$126,000 - $140,000
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Data Engineer II

Data Engineer II position at Uber focusing on building and maintaining data pipelines and infrastructure, requiring 5 years of experience in data engineering and big data technologies.

Software Engineer, Platform

Software Engineer role at Genius Sports focused on building and maintaining the core data platform, requiring expertise in modern programming languages and streaming technologies.

Software Engineer, Data and Artificial Intelligence Platforms (DAIP)

Software Engineering role focused on developing and maintaining data and AI platforms for the Government of Singapore

Sales Data Visualization Developer

Sales Data Visualization Developer position at Diageo in Mexico City, focusing on creating and maintaining data visualizations for sales analytics.

Software Engineer - Data & Analytics Platform

Software Engineer role at Datadog focusing on data & analytics platform development, requiring 2+ years of experience in distributed systems and stream processing.

Description For Software Engineer II (Data Engineering)

The Global Intelligence Team at Uber is seeking a Software Engineer II (Data Engineering) to work on creating a platform that powers data-driven decision making for Uber Rides and Eats line of business. This role involves working closely with the science team to implement and productionize models, designing and developing new systems for fast data-driven decisions, and building distributed backend systems for real-time analytics and machine learning features at Uber scale.

Key responsibilities include:

  • Creating a platform for data-driven decision making in Uber Rides and Eats
  • Collaborating with the science team to implement and productionize models
  • Designing and developing systems for fast data-driven decisions
  • Building distributed backend systems for real-time analytics and machine learning
  • Working with product and science teams to drive technical roadmap and vision

The ideal candidate should have:

  • 2+ years of full-time engineering experience
  • Experience working with multi-functional teams
  • Understanding of Big Data architecture, ETL frameworks, and platforms
  • Expertise in object-oriented programming languages (e.g., Python, Go, Java, C++)
  • Experience with data-driven architecture and systems design
  • Knowledge of Big Data Technologies
  • BS/MS/PhD in Computer Science or related field

Preferred qualifications include experience with Hadoop-related technologies, a passion for ownership, and the ability to build and earn respect within the team.

The base salary range for this role is CAD$126,000 - CAD$140,000 per year, with eligibility for Uber's bonus program, equity awards, and benefits.

Uber values diversity and is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.

Last updated 7 months ago

Responsibilities For Software Engineer II (Data Engineering)

  • Work on creating a platform that powers data driven decision making for Uber Rides and Eats line of business
  • Work closely with the science team to implement and productionize models
  • Design and develop new systems to empower fast data-driven decisions
  • Build distributed backend systems serving real-time analytics and machine learning features at Uber scale
  • Work with product and science teams to build and drive technical roadmap and vision for the team

Requirements For Software Engineer II (Data Engineering)

Python
Go
Java
Kafka
  • 2+ years of full-time engineering experience
  • Experience working with multiple multi-functional teams
  • Understanding of Big Data architecture, ETL frameworks and platforms
  • Expertise in one or more object-oriented programming languages (e.g. Python, Go, Java, C++)
  • Experience with data-driven architecture and systems design
  • Knowledge of Big Data Technologies
  • BS/MS/PhD in Computer Science or related field

Benefits For Software Engineer II (Data Engineering)

Equity
Medical Insurance
Dental Insurance
Vision Insurance
  • Bonus program
  • Equity awards
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?