Staff Software Engineer, Storage Services

Pinterest

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
New York, NY
Salary
$177,185–$364,795 / yr
Posted
7 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $224k
This role $271k
$154k most similar roles pay here $387k

This role pays more than 88% of similar roles. Most pay $195,081–$251,937 — the shaded band above. At the midpoint, this role pays about $271k versus about $224k for comparable roles.

Based on 240 similar postings.

Employer

About Pinterest

Pinterest is a visual discovery and inspiration platform where people find ideas for home, style, recipes, and more. It serves hundreds of millions of users worldwide through its image and video pinboard product.

Pinterest currently has 82 open roles on FindRole.

Listed pay typically runs $164,695–$337,990 across 82 roles with salary data.

Most-posted roles

View all roles at Pinterest

At a glance

TL;DR · Staff Software Engineer, Storage Services

Staff Software Engineer, Storage Services joins the Storage Services team to lead technical strategy and execution for scalable online structured data storage platforms. This role involves designing and evolving systems that support both SQL-based table models and complex graph data structures while managing massive datasets exceeding 100TB and handling over 1.5 million queries per second. Key responsibilities include modernizing the tech stack, improving query throughput and latency through performance engineering, and mentoring senior engineers. The candidate will utilize Java, Python, or C/C++ to build reliable, cost-efficient infrastructure. They must possess expertise in distributed SQL or NoSQL databases, including sharding, replication, and consensus, as well as experience with TiDB or similar technologies. Additionally, the role requires leveraging AI tools to accelerate system design, automate operational tasks, and enhance overall developer velocity across high-scale backend systems.

What does a Software Engineer earn in New York?

Median $224000 from 203 postings across 41 companies.

See salary data

What you'll do

  • Lead the architecture, design, and evolution of online structured storage services for SQL and graph workloads.
  • Drive cross-functional initiatives to modernize the storage tech stack and migrate workloads to the TiDB backend.
  • Improve query throughput and latency for large-scale datasets using rigorous measurement and performance engineering.
  • Utilize AI tools to accelerate system design, decision-making, and the automation of repetitive operational tasks.
  • Participate in on-call rotations to monitor systems, resolve critical issues, and conduct post-incident reviews.
  • Provide technical guidance and mentorship to senior engineers to develop future infrastructure leaders.

What we're looking for

  • Bachelor’s degree in computer science, a related field, or equivalent experience.
  • 8+ years of hands-on backend software engineering experience in large-scale distributed systems.
  • Experience building and managing core infrastructure systems for online structured data storage, distributed databases, or large-scale data platforms (preferred).
  • Experience building and operating highly available, production-grade systems including incident response, capacity planning, and performance tuning.
  • Strong understanding of distributed SQL/NoSQL database internals or large-scale graph data stores.
  • Experience working with or migrating to modern distributed storage technologies like TiDB (preferred).
  • Demonstrated technical leadership in setting roadmaps, defining direction, and leading engineering alignment.
  • Proficiency in at least one of the following languages: Java, Python, or C/C++.

More like this

Similar roles

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 71 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 132 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

Software Engineer, Storage Infrastructure

Apple Inc

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

Staff Software Engineer, Storage and Caching

Snap Inc.

Bellevue, WA +4 7 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, Backend (Online Storage)

Affirm

Remote 32 days ago $230,000$290,000
MySQL PostgreSQL DynamoDB Redis AWS Kubernetes Python Kotlin Spark TiDB Vitess ProxySQL RDS Proxy Pg Bouncer Distributed SQL OLTP OLAP SRE Schema Design
8+ yrs exp Remote