Staff Software Engineer, Storage

DoorDash, Inc

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
New York, NYSan Francisco, CASeattle, WA
Salary
$193,800–$285,000 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $225k
This role $239k
$170k most similar roles pay here $297k

This role pays more than 66% of similar roles. Most pay $194,750–$256,000 — the shaded band above. At the midpoint, this role pays about $239k versus about $225k 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 79 open roles on FindRole.

Listed pay typically runs $165,600–$243,500 across 78 roles with salary data.

Most-posted roles

View all roles at DoorDash, Inc

At a glance

TL;DR · Staff Software Engineer, Storage

Staff Software Engineer, Storage - Taulu joins the Distributed Key Value team within the Storage organization to serve as a domain specialist for the storage abstraction platform. This role involves owning the reliability, performance, and correctness of a unified data-access layer that decouples application teams from underlying storage engines. The engineer will manage critical components including proxy systems, key-value stores, change data capture, and routing while addressing challenges like tail latency, hot partitions, and failure isolation. Key responsibilities include setting technical direction for the platform architecture, shaping client surfaces through SDKs and polyglot code generation, and mentoring senior engineers. Required skills include extensive experience with Go, Kubernetes, cloud-native infrastructure, and storage internals such as MVCC and replication. The role focuses on solving complex distributed systems problems within a Tier-0 critical path to support high-scale data operations.

What does a Software Engineer earn in New York?

Median $213500 from 172 postings across 47 companies.

See salary data

What you'll do

  • Own the reliability, performance, and correctness of the storage abstraction platform at scale.
  • Set technical direction for architecture, caching, routing, and the data-access layer.
  • Solve complex data plane issues including tail latency, hot partitions, and failure isolation.
  • Design and maintain client surfaces including SDKs and polyglot code generation.
  • Act as a technical advisor to mentor engineers and influence roadmaps across the organization.
  • Manage the full platform lifecycle from customer onboarding through adoption and expansion.
  • Engineer systems for 100x growth by proactively eliminating single points of failure.
  • Translate ambiguous business requirements into durable, storage-owned technical solutions.

What we're looking for

  • Must be located in the New York Metro Area, Bay Area, or Seattle for this hybrid position.
  • 10+ years of experience building large-scale distributed systems with expertise in Tier 0 storage or data-plane systems.
  • Experience with storage abstraction layers, data-access gateways, or large-scale distributed data stores like DynamoDB or RocksDB.
  • Expertise in low-latency, high-throughput systems including tail-latency optimization, load balancing, and failure isolation.
  • Strong Go experience in production distributed systems.
  • Deep understanding of storage internals such as MVCC, GC/compaction, consistency models, replication, and CDC.
  • Proven Staff-level technical leadership to set direction across teams and drive org-wide architectural decisions.
  • Proficiency with Kubernetes, cloud-native infrastructure, observability tools, and AI coding tools.
  • Cassandra internals and operations (preferred).
  • Experience building client/SDKs or polyglot code-generation layers (preferred).
  • Open-source contributions to storage, database, or distributed systems (preferred).

More like this

Similar roles

Software Engineer, Storage

DoorDash, Inc

San Francisco, CA +3 101 days ago $193,800–$285,000
Cassandra Redis Kafka Go Java Memcached DynamoDB CockroachDB Distributed Systems NoSQL Temporal Cadence Argo Multi-threading Data Abstraction
2+ yrs exp Hybrid

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 93 days ago $230,000–$270,000
PostgreSQL Aurora DynamoDB Go Rust AWS Kubernetes Distributed Systems NoSQL Caching Observability Multi-region Deployment

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 154 days ago $205,400–$308,500
Distributed Systems Rust C++ C Block Storage Distributed Databases Raft Paxos Multi-Paxos ZAB Erasure Coding Ceph HDFS Spanner CockroachDB FoundationDB File Systems Storage Engines SLOs
10+ yrs exp

Staff Software Engineer, Storage and Caching

Snap Inc.

Bellevue, WA +4 29 days ago $229,000–$343,000
Distributed Systems AWS GCP Go Java Python C++ Kubernetes Service Mesh Microservices Storage Systems Caching Observability
9+ yrs exp

Staff Software Engineer, Storage Abstractions

Stripe

Seattle, WA +1 31 days ago $224,000–$336,000
Ruby Java Python SDKs API Design Distributed Systems MongoDB DynamoDB Elasticsearch RocksDB Relational Databases Observability Developer Infrastructure AI Agents Agentic Workflows
10+ yrs exp