Snowflake

Staff Software Engineer - Parameters

Snowflake6 days ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 236,000 – 339,200

Level

Staff

Role

Staff Software Engineer

Posted

Apr 13, 2026

Full TimeStaff

The role

Summary

Snowflake is seeking a Staff Software Engineer to lead and enhance their Feature Flagging & Experimentation platform, focusing on building scalable, resilient infrastructure that enables rapid and safe feature development across the organization. The ideal candidate will possess deep expertise in distributed systems, cloud services, and the ability to drive complex technical projects with a strategic, innovative mindset.

What you'll do

Feature Flagging Platform Leadership: Lead the development and continuous improvement of Snowflake's feature flagging and experimentation platform, ensuring robust, observable, and secure infrastructure for feature management.
Infrastructure Development: Build and enhance complex frameworks and code used across Snowflake's engineering stack to control feature flags and enable safe feature deployment.
Cross-Team Collaboration: Partner with various engineering teams to understand their tech stack and requirements, translating complex needs into tangible projects with clear milestones.
API and Library Development: Create intuitive, resilient APIs and libraries for internal developers and Snowflake customers, supporting the platform's ecosystem.
Platform Adoption: Evangelize and drive adoption of the team's platform and frameworks to meet broader business goals and innovation objectives.
Team Mentorship: Support junior team members by contributing to code quality, documentation, and promoting software development best practices.

What we look for

Technical

Programming LanguagesProficiency in Java, Scala, C++, or Python with strong software engineering skills
Cloud PlatformsExtensive experience with cloud platforms like AWS, Azure, or GCP
Distributed SystemsDeep expertise in designing, building, and operating large-scale cloud services

Education

DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Professional Experience8+ years of software engineering experience with a strong focus on distributed systems and infrastructure
Project LeadershipProven ability to lead complex technical projects and influence architectural decisions
Problem SolvingStrong problem-solving skills in fast-paced, dynamic environments

Skills

Required skills

Distributed SystemsExpert-level understanding of large-scale cloud service architecture and performance optimization
System PerformanceDeep knowledge of debugging, reliability engineering, and performance tuning principles
Project ManagementAbility to drive projects from conception to completion, even with incomplete initial information

Nice to have

AI DevelopmentExperience with AI-powered development lifecycles and emerging technology frameworks
Experimentation PlatformsBackground in feature flagging, A/B testing, or experimental software deployment strategies

Compensation & benefits

Salary

USD 236,000 – 339,200 (annual)

Stock options

Available

Benefits

Competitive Compensation

Comprehensive salary package with potential stock options and performance bonuses

Healthcare

Comprehensive medical, dental, and vision insurance coverage

Professional Development

Continuous learning opportunities, conference attendance, and skill development programs

Flexible Work Arrangement

Remote and hybrid work options with emphasis on work-life balance

Innovation Culture

Work in a cutting-edge environment focused on AI-driven technological advancement


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess basic qualifications and role fit
  2. 2
    Technical Phone Interview Detailed discussion of technical background, distributed systems expertise, and problem-solving approach
  3. 3
    Coding Challenge Remote technical assessment focusing on system design, algorithm implementation, and architectural thinking
  4. 4
    Onsite/Virtual Interviews Multiple rounds of interviews with engineering leadership, potential teammates, and cross-functional stakeholders
  5. 5
    System Design Interview In-depth evaluation of candidate's ability to design scalable, resilient software infrastructure
  6. 6
    Final Leadership Interview Discussion with senior engineering leadership about vision, cultural fit, and long-term potential

Apply for this position

You'll be redirected to the company's application page