Data Engineer - Growth and Marketing Platform

Uber Uber · Consumer · San Francisco, CA · Engineering

Data Engineer role focused on building and scaling data infrastructure for growth and marketing initiatives, involving high-performance data pipelines, real-time streaming systems, and robust data architectures. Requires expertise in Python, SQL, Java, or Scala, and Big Data frameworks like Spark or Flink.

What you'd actually do

  1. Design, develop, and maintain scalable data pipelines and backend services for processing large-scale web event analytics.
  2. Lead the development of core data infrastructure, ensuring high availability, performance, and reliability.
  3. Solve complex challenges at the intersection of low latency, high correctness, and full determinism.
  4. Architect and optimize data models, ETL/ELT workflows, and distributed data processing frameworks.
  5. Participate in code reviews, mentor junior engineers, and enforce best practices in data engineering.

Skills

Required

  • 4+ years of experience in data engineering or backend software development
  • Proficiency in Python, SQL, Java, or Scala for data pipeline development
  • Proficiency in Big Data frameworks (e.g., Spark, Flink, Presto, MapReduce) and distributed computing
  • Data warehouse and Data Modeling experience

Nice to have

  • Experience in Web and SEO Analytics
  • Experience in Marketing Technologies
  • Designing and executing on Real-time and Near Real-time Systems