Senior Software Engineer, Spark Platform

DoorDash, Inc

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CASunnyvale, CASeattle, WANew York, NY
Salary
$159,800–$235,000 / yr
Posted
14 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $197k
$106k $249k
below market most similar roles pay here above market

This role pays more than 71% of similar roles. Most pay $151,000–$202,800 — the blue band above. At the midpoint, this role pays about $197k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About DoorDash, Inc

DoorDash, Inc. is an American company operating online food ordering and food delivery. It trades under the symbol DASH. With a 56% market share, DoorDash is the largest food delivery platform in the United States.

DoorDash, Inc currently has 97 open roles on FindRole.

Listed pay typically runs $163,800–$240,900 across 96 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Senior Software Engineer, Spark Platform

The Senior Software Engineer, Spark Platform joins the Spark Platform team to own and operate the company's Apache Spark ecosystem. This role involves setting the multi-year technical direction for an in-house Spark-on-Kubernetes platform, focusing on the execution runtime, remote shuffle service, cluster scheduler, and reliability tooling. You will solve complex distributed systems problems including multi-tenant scheduling, runtime performance, and failure modes at scale. Key responsibilities include mentoring the team, shaping the technical roadmap, and partnering with Data Engineering and ML Platform teams. Required skills include deep experience with Apache Spark internals, Kubernetes operator patterns, and remote shuffle systems like Celeborn or Magnet. Candidates should possess professional experience with Scala, Java, Python, or Go, along with strong SQL and familiarity with Apache Iceberg or Delta Lake table formats.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Set the multi-year technical direction for the in-house Spark-on-Kubernetes platform.
  • Solve complex distributed systems problems regarding shuffle architecture, multi-tenant scheduling, and runtime performance.
  • Partner with the Engineering Manager on the technical roadmap, hiring, and team structure.
  • Mentor the engineering team through design reviews and by raising the bar on shipped code.
  • Represent the Spark Platform in cross-team architecture forums with Data Engineering and ML Platform teams.
  • Manage the reliability and observability of Spark cluster deployments at scale.

What we're looking for

  • B.S., M.S., or PhD in Computer Science or equivalent.
  • 6+ years of industry experience designing and operating distributed systems at scale.
  • Deep, hands-on experience with Apache Spark internals, query execution, and shuffle at platform scale.
  • Production experience with remote/external shuffle systems, batch/big-data schedulers, or distributed compute observability patterns.
  • Strong fluency operating workloads on Kubernetes in production, including operator patterns and network topology.
  • Familiarity with data lake table formats such as Apache Iceberg or Delta Lake.
  • Track record of acting as a technical leader on a platform team.
  • Professional experience with Scala, Java, Python, or Go and strong SQL.

More like this

Similar roles

Software Engineer, Spark Platform

DoorDash, Inc

San Francisco, CA +3 14 days ago $130,600–$192,000
Apache Spark Kubernetes AWS Python Go Scala Java SQL Prometheus OpenTelemetry Distributed Tracing Amazon EMR Databricks YuniKorn Volcano Kueue VPC Networking
2+ yrs exp Hybrid

Full-stack Engineer 4, Enterprise Platforms Technology

Capital One Financial

McLean, VA +1 32 days ago $197,300–$225,100
Java Scala Python Go Node.js TypeScript Apache Spark AWS EMR Glue Lambda Step Functions S3 RDS DynamoDB Kinesis SQL NoSQL Docker Kubernetes CI/CD Infrastructure as Code Git GitHub Bitbucket Claude Code GitHub Copilot Cursor OpenAI Canvas
4+ yrs exp

Full-stack Engineer 4, Enterprise Platforms Technology

Capital One Financial

McLean, VA +1 32 days ago $197,300–$225,100
Java Scala Python Go Node.js TypeScript Apache Spark AWS EMR Glue Lambda Step Functions S3 RDS DynamoDB Kinesis SQL NoSQL Docker Kubernetes CI/CD Infrastructure as Code Git GitHub Bitbucket Claude Code GitHub Copilot Cursor OpenAI Canvas
4+ yrs exp

Senior Lead Software Engineer

JPMorgan Chase

Plano, TX +1 15 days ago
Python Java PySpark SQL AWS Databricks Spark Spring Boot Machine Learning Pandas NumPy EMR EC2 S3 CloudWatch Apache Airflow CI/CD Data Pipelines Big Data LLM System Design
5+ yrs exp