Software Engineer, Storage

DoorDash, Inc

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CASunnyvale, CASeattle, WANew York, NY
Salary
$193,800–$285,000 / yr
Posted
125 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $239k
$120k $303k
below market most similar roles pay here above market

This role pays more than 86% of similar roles. Most pay $137,500–$219,843 — the blue band above. At the midpoint, this role pays about $239k versus about $179k 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 · Software Engineer, Storage

The Software Engineer, Storage joins the Storage team to build and operate high-performance, scalable, and reliable data abstraction layers. You will work on two potential teams: one focused on evolving vector storage infrastructure and indexing systems, and another building a distributed data platform for large stateful workloads. Your daily responsibilities include designing high-throughput data abstractions, smart clients, and platform services while optimizing distributed storage systems for reliability and consistency. You will implement caching strategies and manage control-plane services. The role requires proficiency in GoLang or Java, with deep expertise in multi-threading, distributed systems, and NoSQL databases like Cassandra or DynamoDB. You will also utilize Redis, Memcached, and workflow engines like Temporal, Cadence, or Argo to solve complex, multi-petabyte, multi-million-QPS scale storage problems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Build and optimize distributed storage systems to improve data reliability, consistency, and performance.
  • Own high-leverage control-plane services with strong reliability requirements and clear customer impact.
  • Develop and maintain data abstraction services for high-throughput and low-latency workloads.
  • Implement and refine caching strategies using Redis, Memcached, and similar technologies.
  • Operate and evolve vector search systems and future storage indexing systems.
  • Design high-throughput data abstractions and smart clients for multi-petabyte, multi-million-QPS scale.
  • Identify and address scalability and efficiency challenges in distributed systems.

What we're looking for

  • You must be located in San Francisco, Sunnyvale, Seattle, or the New York Metro Area.
  • You must have 2+ years of full-time experience designing, building, and maintaining scalable, distributed data infrastructure.
  • You must be proficient in GoLang or Java with deep expertise in multi-threading, distributed systems, and databases.
  • You must have deep expertise in NoSQL databases such as Cassandra or DynamoDB.
  • You must have expertise in distributed caching systems like Redis or Memcached.
  • You must have expertise in workflow/orchestration engines such as Temporal, Cadence, or Argo.
  • You must have experience building and optimizing high-scale data storage systems for reliability, availability, and performance.

More like this

Similar roles

Staff Software Engineer, Storage

DoorDash, Inc

New York, NY +2 41 days ago $193,800–$285,000
Go Distributed Systems Kubernetes Cassandra RocksDB DynamoDB MVCC CDC NoSQL Code Generation Observability Metrics Tracing Profiling Cloud-native
10+ yrs exp Hybrid

Software Engineer, Storage Infrastructure

Apple Inc

Cupertino, CA 94 days ago $184,700–$277,600
Distributed Systems Rust C++ Java C# Python Bash Perl UNIX Linux Storage Systems Data Structures Algorithms Concurrency Fault Tolerance Software Testing
3+ yrs exp

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 178 days ago $205,400–$308,500
Distributed Systems Rust C++ C Block Storage Replication Consensus Protocols Raft Paxos Erasure Coding Database Systems Storage Engines Distributed File Systems Ceph HDFS Spanner CockroachDB FoundationDB Metadata Systems Data Durability
10+ yrs exp

Senior Software Engineer, Storage

Nvidia

Remote (Santa Clara, CA) +1 13 days ago
Distributed Systems C++ Python Go Kubernetes Slurm PyTorch JAX Lustre GPFS BeeGFS AWS Azure GCP Infrastructure Automation HPC LSF Observability
5+ yrs exp Remote

Staff Software Engineer, ASE Storage team

Apple Inc

Cupertino, CA 43 days ago $216,200–$324,800
Distributed Systems Rust C++ Java C# RocksDB Raft ZAB Distributed Databases Cloud Infrastructure thread safe programming High-performance IO Key-Value Store
10+ yrs exp

Software Engineer, Structured Storage

Cisco

RTP, NC 28 days ago
Go C++ Kubernetes CI/CD AWS Azure GCP PostgreSQL Neo4j Terraform Helm Puppet GitLab CI Amazon Aurora RDS Vault Service Mesh NoSQL
5+ yrs exp Hybrid