Skip to content
StripeStripe

Staff Software Engineer, Storage Abstractions

Leads technical direction and multi-year initiatives for storage abstractions, developer infrastructure, and AI-agent workflows. The role requires 12+ years of software engineering experience, distributed-systems expertise, and strong leadership across complex, cross-team initiatives.

About the job

Responsibilities

  • Set technical direction for storage access and lead high-impact initiatives from strategy through delivery.
  • Evolve storage abstractions so service teams can use consistent capabilities across languages, API versions, and storage backends.
  • Design stable interfaces and guardrails that improve data correctness, reliability, observability, and performance by default.
  • Build agent-accessible SDKs, frameworks, and developer workflows for safe, effective use of storage infrastructure.
  • Partner with senior leaders, engineers, product teams, and core infrastructure teams on cross-organizational data architecture challenges.
  • Mentor engineers and raise standards for technical design, execution, and operational excellence.

Requirements

  • 12+ years of professional software engineering experience.
  • 5+ years leading technical strategy and delivery for complex, cross-team engineering initiatives.
  • Experience leading engineering teams working on API design, SDKs, abstractions, frameworks, or client libraries.
  • Experience designing reliable distributed systems focused on data correctness, performance, and safe evolution of critical infrastructure.
  • Experience designing developer infrastructure for AI or agentic workflows and helping define technical direction.
  • Track record of understanding customer needs and delivering simple, reliable experiences.
  • Hands-on experience building infrastructure and products for internal or external customers.
  • Proven delivery of pragmatic solutions that accelerate business growth.
  • Ability to move between high-level discussions and detailed coding.
  • Strong written and in-person communication, problem-solving, and critical-thinking skills.
  • Proficiency in at least one of Java, Ruby, or Python.

Preferred Qualifications

  • Experience with MongoDB or large-scale storage systems such as DynamoDB, Elasticsearch, RocksDB, or relational databases.
  • Experience guiding adoption of shared developer platforms across large internal engineering organizations.
  • Experience developing observability and operational tooling.
  • Experience in financial technology or environments where data correctness and reliability are critical.
  • Experience influencing product and organizational decisions with senior leaders and broad stakeholder groups.
  • Experience leading partially remote and distributed teams.
  • Experience managing incident response processes and on-call rotations.

Skills

Java, Ruby, Python, API Design, SDKs, Distributed Systems, MongoDB, DynamoDB, Elasticsearch, Rocksdb, Relational Databases, Observability, Incident Response, On-Call Rotations

Pinterest

Pinterest

Palo Alto, CA
Staff Software Engineer, Ads & Core Serving Platform
$208k+/yrHybrid8+ YOEBackend Engineering

Leads architecture and implementation of large-scale, low-latency serving platforms supporting Ads and Core experiences. The role requires 8+ years of backend or distributed-systems experience, strong technical leadership, and expertise in scalable production systems.

Airbnb

Airbnb

United States

Senior Staff Engineer, Communication & Connectivity
$248k+/yrRemote12+ YOEBackend Engineering

Senior technical IC focused on backend architecture and AI technologies for Airbnb's communication and connectivity platform. Partners with senior leaders and contributes code while providing technical leadership across teams.

Axion

Axion

New York, NY
Staff Software Engineer, Data Intelligence
$230k+/yrHybrid8+ YOEBackend Engineering

Staff Software Engineer leading backend and data-intensive systems, including scalable services, AI-powered workflows, cloud infrastructure, and reliability initiatives. Requires 8+ years of software engineering experience and expertise in distributed systems, data processing, and containerized applications.

Anthropic

Anthropic

San Francisco, CA

Staff+ Software Engineer, ML Sampling Path
$320k+/yrHybrid8+ YOEBackend Engineering

Design and operate high-QPS backend systems on Claude’s token-generation path, owning latency, reliability, safe deployments, and incident response. The role requires 8+ years of software engineering experience, strong distributed-systems expertise, and production ownership of mission-critical services.

GitLab

GitLab

United States
Staff Backend Engineer, Database Automation
$153k+/yrRemote7+ YOEBackend Engineering

Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.