Spark Platform Engineer: Scale, Scheduling & Reliability

DoorDash USA

San Francisco (CA)

Hybrid

USD 131,000 - 192,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) plan with employer matching
Paid parental leave
Wellness benefits
Commuter benefits match
Paid time off & paid sick leave
Medical, dental, and vision benefits

Job summary

DoorDash is seeking a Software Engineer for the Spark Platform to own and optimize our in-house Spark deployment across company workloads. You will work on runtime upgrades, multi-tenant scheduling, and Kubernetes-based cluster management while collaborating with platform consumers across the company.

The role requires hands-on experience with distributed systems at scale, Spark ecosystems (EMR/Databricks/in-house), and strong Kubernetes operations.

Qualifications

  • BS/MS/PhD in Computer Science or equivalent.
  • 2+ years of industry experience operating production distributed systems.
  • Experience operating Apache Spark at scale on EMR, Databricks, or an in-house deployment with a focus on platform operations (runtime upgrades, cluster lifecycle, shuffle, observability, multi-tenant scheduling).
  • Hands-on experience operating production systems on Kubernetes—controllers, operators, custom resources, and the failure modes that show up in multi-tenant clusters.
  • Familiarity with batch or big-data schedulers (YuniKorn, Volcano, Kueue, or equivalent) and/or with the Spark-on-Kubernetes operator.
  • Familiarity with observability stacks (Prometheus, OpenTelemetry, distributed tracing, structured logging) and with defining SLOs and SLIs that change team behavior.
  • Comfort working in a cloud environment (AWS preferred) — VPC networking, instance lifecycle, spot/preemptible markets, and autoscaling primitives.
  • Professional experience with Python, Go, Scala, or Java; SQL fluency.
  • A bias toward incremental rollout, measurement, and reducing toil.
  • You are located or willing to relocate to the Bay Area, Seattle, or NYC.

Responsibilities

  • Build and operate an in-house Spark platform that runs at company-wide scale, spanning runtime, scheduler, reliability, and user-facing tooling.
  • Drive multi-tenant scheduling, executor bin-packing, and cost-aware placement that let a small team serve dozens of consumer teams.
  • Own pieces of cluster lifecycle automation — provisioning, upgrades, capacity changes, and node-failure handling — at a scale where these stop being manual events.
  • Build the observability and incident automation that make the platform debuggable end-to-end and keep on-call sustainable as the team and the workload grow.
  • Partner with senior engineers on shuffle, runtime, and architecture work, and grow into deeper ownership of those areas over time.

Skills

Distributed systems
Spark
Python
SQL
Java

Education

Bachelor's/MS/PhD in Computer Science or equivalent

Tools

Kubernetes
Spark-on-Kubernetes
Prometheus
OpenTelemetry
Databricks
Amazon EMR

Job description

DoorDash is seeking a Software Engineer for the Spark Platform to own and optimize our in-house Spark deployment across company workloads. You will work on runtime upgrades, multi-tenant scheduling, and Kubernetes-based cluster management while collaborating with platform consumers across the company.

The role requires hands-on experience with distributed systems at scale, Spark ecosystems (EMR/Databricks/in-house), and strong Kubernetes operations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Spark Platform Engineer — Scale, Scheduler & Kubernetes
Spark Platform Engineer — Scale, Scheduler & Kubernetes

DoorDash, Inc. • Sunnyvale (CA)

Hybrid
USD 131,000 - 192,000
401(k) plan with matching
16 weeks of paid parental leave
Wellness benefits
+3
Spark Platform Engineer: Scale, Multi-Tenant & Kubernetes
Spark Platform Engineer: Scale, Multi-Tenant & Kubernetes

Doordashusa • San Francisco (CA), Sunnyvale (CA), Seattle (WA), New York (NY)

Hybrid
USD 131,000 - 192,000
401(k) plan with employer matching
16 weeks paid parental leave
Wellness benefits
+2
Spark Platform Engineer: Scale, Multi-Tenant Kubernetes
Spark Platform Engineer: Scale, Multi-Tenant Kubernetes

DoorDash, Inc. • New York (NY)

On-site
USD 131,000 - 192,000
Health benefits
401(k) matching
Paid parental leave
+5
Spark Platform Engineer - Scale, Kubernetes, Multi-Tenant
Spark Platform Engineer - Scale, Kubernetes, Multi-Tenant

DoorDash • New York (NY)

Hybrid
USD 130,600 - 192,000
401(k) plan with employer matching
16 weeks of paid parental leave
wellness benefits
+2
Senior Spark Platform Engineer: Scale & Reliability
Senior Spark Platform Engineer: Scale & Reliability

DoorDash, Inc. • Seattle (WA)

Hybrid
USD 160,000 - 235,000
401(k) with employer matching
16 weeks paid parental leave
Wellness benefits
+3
Senior Spark Platform Engineer — Scale & Reliability
Senior Spark Platform Engineer — Scale & Reliability

Doordashusa • San Francisco (CA), Sunnyvale (CA), Seattle (WA), New York (NY)

Hybrid
USD 160,000 - 235,000
401(k) with matching
16 weeks paid parental leave
Wellness benefits
+7
Senior Spark Platform Engineer for Scale & Reliability
Senior Spark Platform Engineer for Scale & Reliability

DoorDash, Inc. • Sunnyvale (CA)

Hybrid
USD 160,000 - 235,000
401(k) match
Paid parental leave
Wellness benefits
+4
Senior Spark Platform Engineer — Scale & Modernize Spark
Senior Spark Platform Engineer — Scale & Modernize Spark

DoorDash, Inc. • New York (NY)

Hybrid
USD 160,000 - 235,000
Senior Spark Platform Engineer — Drive Distributed Systems
Senior Spark Platform Engineer — Drive Distributed Systems

DoorDash, Inc. • San Francisco (CA)

Hybrid
USD 160,000 - 235,000
401(k) with employer matching
Parental leave (16 weeks)
Paid time off
+7
Senior Spark Platform Engineer — Distributed Systems Lead
Senior Spark Platform Engineer — Distributed Systems Lead

DoorDash USA • San Francisco (CA)

Hybrid
USD 160,000 - 235,000