Staff Software Engineer, Data Engineering

DoorDash DoorDash · Consumer · San Francisco, CA · 318 Data

Staff Software Engineer, Data Engineering role at DoorDash focused on architecting and scaling data reliability, data infrastructure, automation, and tools. Responsibilities include owning critical data systems, designing and implementing large-scale data models and pipelines for Data Lake and Data Warehouse, and improving the reliability and scalability of the data ecosystem.

What you'd actually do

  1. Own critical data systems that support multiple products/teams
  2. Develop, implement and enforce best practices for data infrastructure and automation
  3. Design, develop and implement large scale, high volume, high performance data models and pipelines for Data Lake and Data Warehouse
  4. Improve the reliability and scalability of our Ingestion, data processing, ETLs, Reporting tools and data ecosystem services
  5. Manage a portfolio of data products that deliver high-quality, trustworthy data

Skills

Required

  • Python
  • Kotlin
  • Scala
  • ETL orchestration
  • Airflow
  • SQL
  • Spark
  • Presto
  • Kaa
  • Flink
  • Spark Streaming

Nice to have

  • technical leadership
  • data reliability practices
  • distributed computing
  • reporting tools
  • fast-paced environment
  • self starter
  • self organizing
  • strategic thinking
  • market and consumer information analysis

What the JD emphasized

  • 8+ years of professional experience as a hands-on engineer and technical leader leading multiple projects
  • 6+ years experience working in data platform and data engineering or a similar role
  • 4+ years of experience in ETL orchestration and workflow management tools like Airflow
  • 4+ years of experience with the Distributed data/similar ecosystem (Spark, Presto) and streaming technologies such as Kaa/Flink/Spark Streaming