Skip to content
SnowflakeSnowflakeMenlo Park, CA

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.

236k – 339k
On-site8+ YOEBackend Engineering

About the role

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

JavaKubernetesDistributed SystemsFoundationdbRocksdbDynamoDBRedisContainer OrchestrationAutoscalingMulti-ThreadingConcurrencyOperating Systems
Snowflake

Staff Software Engineer

SnowflakeMenlo Park, CA

Design and implement query optimization and distributed data processing algorithms for Snowflake's petabyte-scale cloud database. Own end-to-end delivery of large-scale systems projects and mentor junior engineers.

236k – 339k
Hybrid10+ YOEBackend Engineering
Snowflake

Staff Software Engineer - Parameters

SnowflakeBellevue, WA

Lead development of Snowflake's feature flagging and experimentation platform. Build scalable frameworks, APIs, and infrastructure used across engineering teams to enable safe, performant feature releases.

236k – 339k
On-site8+ YOEBackend Engineering
Snowflake

Staff Software Engineer — Dynamic Tables, Performance

SnowflakeBellevue, WA

Leads design and implementation of performance improvements for Snowflake's Dynamic Tables incremental view maintenance engine, focusing on complex query shapes, scalability, and cost-efficiency. Requires 10+ years in large-scale data systems with expertise in query optimization or stream processing, plus C++/Java proficiency.

236k – 339k
Hybrid10+ YOEBackend Engineering
Snowflake

Staff Softare Engineer, Cortex AI Infrastructure

SnowflakeMenlo Park, CA

Builds scalable backend infrastructure for Snowflake's Cortex AI products, including agentic runtimes, RAG systems, evals engines, and productionized AI workflows. Requires 5+ years in distributed systems and proficiency in Go/Java/Python.

236k – 339k
On-site5+ YOEBackend Engineering
Confluent

Staff Software Engineer - Flink Control Plane

ConfluentUnited States

Develops Flink control plane services for job lifecycle orchestration, Kubernetes operators for serverless management, and APIs for multi-tenancy. Requires 10+ years experience in distributed systems, Kubernetes, and cloud-native infrastructure.

236k – 277k
Remote10+ YOEBackend Engineering