
Staff Software Engineer - FDB Platform
US-CA-Menlo Park
Full Time
USD 236,000 – 339,250
Staff
Staff Engineer
Jun 30, 2026
The role
Summary
Staff Software Engineer role at Snowflake focused on designing and implementing scalable distributed systems for the FDB (FoundationDB-based) platform that powers the Snowflake Data Cloud across AWS, Azure, and GCP. This position requires 8+ years of infrastructure experience with deep expertise in distributed systems, container orchestration, and large-scale database technologies to architect cloud-agnostic solutions for autoscaling, self-healing clusters, and cost-optimized operations.
What you'll do
What we look for
Technical
Education
Experience
Skills
Required skills
Nice to have
Compensation & benefits
USD 236,000 – 339,250 (annual)
Available
Benefits
Equity Compensation
Stock options providing ownership stake and long-term value participation in Snowflake's continued growth as a high-growth cloud computing company
Comprehensive Health Insurance
Medical, dental, and vision coverage for employees and eligible dependents
401(k) Retirement Plans
Tax-advantaged retirement savings plans with company match contributions
Professional Development
Learning and development budgets to support continued technical growth, conference attendance, and skill development in distributed systems and cloud technologies
Flexible Work Environment
Flexibility to work remotely or in office with support for work-life balance as a high-growth technology company culture
Collaborative Innovation Culture
Environment built on impact, innovation, and collaboration where technical excellence is valued and challenging problems drive career advancement
Interview process
- 1Initial Screening — Recruiter phone screen to assess background, experience with distributed systems, and alignment with Staff-level expectations for ownership and complexity handling
- 2Technical Phone Screen — Senior engineer conversation exploring distributed systems design thinking, specific experience with key-value stores or database infrastructure, and approach to solving complex architectural challenges
- 3System Design Interview — In-depth technical interview requiring you to design a large-scale distributed system component, articulate trade-offs (consistency vs. availability vs. cost), explain failure modes, and discuss operational considerations
- 4Deep Dive Technical Assessment — Discussion of past complex infrastructure project you owned, focusing on design decisions, challenges overcome, lessons learned, and how you would approach similar problems differently with current knowledge
- 5Infrastructure Knowledge Assessment — Technical evaluation of expertise in Kubernetes or similar container orchestration platforms, demonstrating understanding of scheduling algorithms, networking models, and operational patterns
- 6Leadership and Collaboration Discussion — Conversation exploring your approach to architecture evangelism, how you influence engineering practices, mentoring approach, and track record of elevating team technical capabilities
- 7Hiring Manager Interview — Discussion with engineering leadership regarding vision alignment, appetite for solving hard distributed systems problems, working style in fast-moving environments, and long-term technical growth aspirations
You'll be redirected to the company's application page
More Jobs at Snowflake
101 other open positions

Snowflake
View all jobs
Snowflake is an American cloud computing company offering data warehousing and analytics platforms.
Tech Stack
Interview Guides
11 guides available for Snowflake
Apply Now