DoorDash
Software Engineer, Spark Platform
San Francisco, CA; Seattle, WA; Sunnyvale, CA; New York, NYFrom $192kmidAdded 2 days ago
About this role
DoorDash is seeking a Software Engineer to build and operate an internal Apache Spark platform serving the entire company. You'll work across runtime optimization, multi-tenant scheduling, cluster automation, and observability for a distributed system running at massive scale.
What you'll do
- Develop and maintain in-house Spark platform runtime, scheduler, and reliability infrastructure
- Design multi-tenant scheduling and executor bin-packing algorithms for efficient resource utilization
- Automate cluster lifecycle management including provisioning, upgrades, and failure handling
- Build observability and incident automation systems to support on-call operations
- Collaborate with platform consumers across the company to solve high-impact problems
- Optimize Spark performance and cost-aware resource placement
What they're looking for
- Apache Spark platform operations at scale
- Kubernetes production systems and multi-tenant cluster management
- Batch or big-data schedulers (YuniKorn, Volcano, Kueue, Spark-on-Kubernetes)
- Observability tools (Prometheus, OpenTelemetry, distributed tracing, structured logging)
- AWS cloud infrastructure and networking
- Python, Go, Scala, or Java programming
- SQL
- SLO/SLI definition and measurement
Opens the official application on the employer’s site. No login required.