Skip to content
SnowflakeSnowflake

Staff Software Engineer

Staff Software Engineer building and scaling Snowflake's cloud-agnostic FDB distributed transactional key-value store that powers all Snowflake products. Design autoscaling infrastructure, next-gen transaction/caching/storage systems, and multi-tenant capabilities for AWS, Azure, and GCP.

About the job

Responsibilities

  • Design and implement scalable distributed system solutions for our cloud agnostic platform.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Own the end-to-end delivery of projects, from identifying a solution to design, implementation, test, and safe production rollout.
  • Understand trade-offs between consistency, durability, and costs to build solutions meeting demands of rapidly growing services.
  • Build the next generation transaction system, caching, storage engine, and multi-tenant capabilities.
  • Evangelize best practices in database usage and end-to-end architecture.
  • Pinpoint problems, instrument relevant components as needed, and implement solutions.

Requirements

  • 8+ years industry experience designing, building, and supporting large-scale infrastructure in production.
  • Experience designing, building, and operating large-scale distributed systems infrastructure supporting stateful services.
  • Experience in container orchestration, cluster management, or autoscaling.
  • Excellent understanding of operating systems concepts including multi-threading, memory management, networking, storage, performance, and scale.
  • Systems programming skills including multi-threading and concurrency.
  • Fluency in Java.
  • Solid understanding of the internals of Kubernetes, Mesos, OpenShift, or other container platforms.
  • Track record of delivering highly complex projects in the distributed systems space.
  • Intense curiosity, willingness to question, and passion for making systems better.
  • BS in Computer Science.

Nice-to-Haves

  • Experience with scalable Key-Value stores such as FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, etc.
  • Experience with one or more of the following: Big Data storage technologies and their applications (HDFS, Cassandra, Columnar Databases, etc.).
  • Masters or PhD preferred.

Skills

Java, Kubernetes, Distributed Systems, Foundationdb, Rocksdb, DynamoDB, Redis, Container Orchestration, Autoscaling, Multi-Threading, Concurrency, Operating Systems

Snowflake

Snowflake

Menlo Park, CA

Staff Software Engineer - Query Processing
$236k+/yrOn-site7+ YOEBackend Engineering

Staff Software Engineer on Snowflake’s Snowtrail team, designing and operating query-processing and distributed infrastructure that improves engineering velocity and production quality. Requires expertise in databases, query optimization, compiler implementation, and large-scale systems.

Fivetran

Fivetran

Oakland, CA

Senior Staff Systems Engineer, GTM
$232k+/yrHybrid7+ YOEBackend Engineering

Leads the design and implementation of scalable distributed data pipelines and related infrastructure, while improving performance, reliability, and security. Requires 5+ years of software experience, systems programming expertise, cloud and containerization experience, and senior staff-level technical leadership.

Fivetran

Fivetran

Oakland, CA

Senior Staff Software Engineer
$232k+/yrHybrid10+ YOEBackend Engineering

Leads performance engineering for high-volume data systems by diagnosing bottlenecks, designing improvements, and building resilient performance platforms. Requires 10+ years of software experience, strong Java and database expertise, and experience with distributed backend systems.

Carta

Carta

San Francisco, CA

Staff Software Engineer, Middle Office
$240k+/yrOn-site10+ YOEBackend Engineering

Staff Engineer responsible for the long-term technical health and strategic direction of Carta’s Middle Office domain, including distributed systems, architecture, reliability, and AI-enabled engineering practices. Requires 10+ years of software engineering experience and demonstrated 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.