Staff Software Engineer, Big Data Storage

Pinterest

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Palo Alto, CA
Salary
$177,185–$364,795 / yr
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 89% of similar roles. Most pay $193,627–$246,000 — the shaded band above. At the midpoint, this role pays about $271k versus about $220k 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 53 open roles on FindRole.

Listed pay typically runs $169,886–$339,078 across 46 roles with salary data.

Most-posted roles

View all roles at Pinterest

At a glance

TL;DR · Staff Software Engineer, Big Data Storage

Staff Software Engineer, Big Data Storage will serve as a technical leader and hands-on contributor on the data infrastructure team to build the next generation of the company's big data storage platform. The role involves designing, implementing, and optimizing an exabyte-scale data lake storage system while managing metadata management capabilities. Key responsibilities include leading complex projects from architecture through execution, building high-throughput data access for ML/AI workloads, and contributing to open source communities like Apache Iceberg, Spark, and Flink. The ideal candidate possesses deep knowledge of distributed systems and production infrastructure, with proficiency in Java, Scala, or Python. This role addresses the technical challenge of providing reliable, governed, and efficient storage solutions to support large-scale analytics and machine learning innovations within a massive data environment.

What does a Software Engineer earn in California?

Median $214000 from 954 postings across 73 companies.

See salary data

What you'll do

  • Design, implement, and optimize Pinterest’s exabyte-scale data lake storage platform.
  • Lead complex technical projects for data lake storage and metadata management from architecture through execution.
  • Build storage capabilities to support large-scale ML/AI workloads including high-throughput access and schema evolution.
  • Shape the long-term technical direction for scalable, reliable, and efficient big data storage systems.
  • Contribute to open source communities such as Apache Iceberg, Spark, and Flink to solve scaling challenges.
  • Partner with cross-functional teams to develop metadata layer technologies that enable ML/AI innovations.

What we're looking for

  • Bachelor's degree in a relevant field such as Computer Science, or equivalent experience.
  • 8+ years of relevant industry experience designing and building large-scale production distributed systems.
  • Strong experience designing and maintaining scalable storage, metadata, or data lake infrastructure.
  • Experience building storage capabilities for large-scale ML/AI or analytics workloads including high-throughput data access and schema evolution.
  • Deep knowledge of building distributed systems, data storage systems, and production infrastructure.
  • Experience with big data technologies such as Apache Iceberg, Spark, Flink, Presto/Trino, or Hive.
  • Proficiency in programming languages like Java, Scala, or Python.
  • Proven ability to lead complex technical initiatives and influence architecture across teams.

More like this

Similar roles

Staff Software Engineer, Storage and Caching

Snap Inc.

Bellevue, WA +4 32 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, Data Warehouse

Airbnb

Remote 24 days ago $212,000–$265,000
Spark Trino Presto Hadoop Iceberg Airflow Java Scala SQL NoSQL Distributed Systems Multi-threading Concurrency Programming ETL Data Warehouse
10+ yrs exp Remote

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 95 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 156 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 103 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