Staff Software Engineer, Storage and Caching

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Bellevue, WAPalo Alto, CASan Francisco, CASanta Monica, CASeattle, WA
Salary
$229,000–$343,000 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $218k
This role $286k
$157k most similar roles pay here $363k

This role pays more than 95% of similar roles. Most pay $194,000–$242,562 — the shaded band above. At the midpoint, this role pays about $286k versus about $218k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 76 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 58 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Staff Software Engineer, Storage and Caching

As a Staff Software Engineer, Storage and Caching, you will join the infrastructure team to define the technical direction for Snap’s storage, caching, and identity systems. In this hands-on leadership role, you will drive multi-quarter initiatives to design and operate highly available distributed systems across AWS and GCP while improving reliability, performance, and cost efficiency. You will build durable platforms for critical services including user, friend, and relationship data, while mentoring engineers and translating complex technical challenges into executable roadmaps. The role requires expertise in system design, service mesh, compute platforms, and observability. Candidates should be proficient in backend languages such as Go, Java, Python, or C++, and have experience with Kubernetes and containerized systems. You will specifically focus on evolving infrastructure to meet the demands of an AI-first world by integrating responsible AI technologies into platform workflows.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Define multi-year technical roadmaps for storage, caching, and service infrastructure platforms.
  • Design and operate highly available distributed systems across AWS and GCP environments.
  • Lead high-impact initiatives from initial concept through architecture, implementation, and rollout.
  • Improve developer experience by creating durable abstractions and mechanisms to increase engineering velocity.
  • Drive best practices in system reliability, observability, incident response, and cost efficiency.
  • Mentor engineers and provide technical leadership across various team boundaries.
  • Integrate AI technologies to improve platform quality and operational workflows.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, a related technical field, or equivalent practical experience.
  • 9+ years of software development experience, or a Master's with 8+ years, or a PhD with 5+ years.
  • Experience as a technical lead, domain expert, or owner of complex technical initiatives.
  • Experience building and operating backend systems or distributed systems in production environments.
  • Experience leading architecture or platform direction across multiple teams and stakeholders.
  • Proficiency in backend languages such as Go, Java, Python, or C++.
  • Familiarity with infrastructure technologies including Kubernetes, containerized systems, and service mesh.
  • Experience designing large-scale microservices, storage systems, and cloud infrastructure.

More like this

Similar roles

Staff Software Engineer, Storage Services

Pinterest

Remote (New York, NY) 7 days ago $177,185$364,795
Distributed Systems TiDB SQL NoSQL Java Python C++ Performance Engineering Data Platforms Capacity Planning
8+ yrs exp Remote

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 133 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

Software Engineer, Storage

DoorDash, Inc

San Francisco, CA +3 79 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, Core Infrastructure

Snap Inc.

Bellevue, WA +4 65 days ago $229,000$343,000
Distributed Systems Service Mesh Kubernetes CI/CD Microservices Go Java Python C++ Cloud Infrastructure Observability System Design AI Storage Systems
9+ yrs exp

Software Engineer, Backend, Level V

Snap Inc.

Bellevue, WA +5 70 days ago $209,000$313,000
Distributed Systems Microservices Java C++ Python NoSQL Redis Kubernetes AWS Machine Learning Natural Language Processing Networking Data Storage Security
6+ yrs exp

Software Engineer, Backend, Level V, Ads Delivery

Snap Inc.

Bellevue, WA +1 100 days ago $209,000$313,000
Java C++ Python Distributed Systems Microservices Kubernetes AWS NoSQL Redis Machine Learning Natural Language Processing Networking Data Storage
6+ yrs exp