Snowflake

Staff Software Engineer – Engineering Systems Continuous Integration Team

Snowflake1 months ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 236,000 – 339,200

Level

Staff

Role

Staff Software Engineer

Posted

Jan 23, 2026

Full TimeStaff

The role

Summary

Snowflake is seeking a Staff Software Engineer for their Continuous Integration team within Engineering Systems to build and evolve their world-class developer platform. This role requires 9+ years of experience in distributed systems, technical leadership skills, and expertise in CI/CD for cloud-based distributed systems to help accelerate high-quality software delivery to production.

What you'll do

Technical Leadership: Set technical standards and drive strategy for CI services across Snowflake repositories
CI Platform Development: Build and evolve world-class developer platform infrastructure to fuel the Snowflake Data Cloud
Distributed Systems Architecture: Design and implement elastic, large-scale, highly performant CI systems with simplicity at core
Product Strategy Collaboration: Partner with product managers to chart quarterly and long-term roadmaps for the CI team
Developer Experience Enhancement: Accelerate delivery of high-quality software to production while improving developer productivity
Technical Mentorship: Mentor junior engineers and collaborate effectively within cross-functional teams
System Performance Optimization: Ensure CI infrastructure meets current customer needs while staying ahead of technological trends
Cross-Cloud Development: Work with industry experts to develop multi-cloud distributed systems solutions

What we look for

Technical

Distributed Systems Experience9+ years industry experience designing and building distributed data systems
Programming Language FluencyStrong proficiency in Java, C++, Python, or Go for enterprise-grade development
CI/CD ExpertiseExperience working on enterprise-grade Continuous Integration for Cloud-based distributed systems
Computer Science FundamentalsStrong foundation in data structures, algorithms, and distributed systems concepts
Problem-Solving SkillsExcellent analytical and troubleshooting abilities for complex distributed systems

Education

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

Experience

Technical LeadershipProven track record of leading technical initiatives and driving engineering excellence
Team CollaborationAbility to work effectively in team environments and mentor junior engineers
Strategic ThinkingStrategic mindset with strong sense of prioritization for maximum business impact
Communication SkillsExcellent interpersonal, written, and oral English communication abilities

Skills

Required skills

Java/C++/Python/GoFluency in at least one of these programming languages for distributed systems development
Distributed Systems DesignDeep understanding of distributed system architecture, scalability, and performance optimization
CI/CD Pipeline DevelopmentExperience building and maintaining enterprise-grade continuous integration systems
Technical LeadershipProven ability to lead technical initiatives and drive engineering excellence
Problem SolvingStrong analytical skills for troubleshooting complex distributed systems issues

Nice to have

Jenkins/ArgoCD ExperienceHands-on experience with CI/CD tools like Jenkins, ArgoCD, or similar automation suites
Multi-tenant SystemsExperience with multi-tenant architectures focusing on reliability, performance, isolation, and security
Data Systems InternalsDeep knowledge of data or distributed systems internal architecture and optimization
Documentation and PlanningProven experience authoring roadmap documents, project plans, and root cause analyses

Compensation & benefits

Salary

USD 236,000 – 339,200 (annual)

Stock options

Available

Benefits

Equity Compensation

Stock options and equity participation in Snowflake's growth

Comprehensive Health Insurance

Medical, dental, and vision coverage for employees and families

Retirement Benefits

401(k) plan with company matching contributions

Flexible Time Off

Generous PTO policy supporting work-life balance

Professional Development

Learning and development opportunities, conference attendance, and skill enhancement programs

Innovation Culture

Culture focused on impact, innovation, and collaboration in cutting-edge technology


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background, role alignment, and compensation expectations
  2. 2
    Technical Phone Screen 45-60 minute technical interview focusing on distributed systems design, algorithms, and programming fundamentals
  3. 3
    System Design Interview Deep dive into designing scalable CI/CD systems, discussing architecture trade-offs and technical decisions
  4. 4
    Technical Deep Dive Advanced technical discussion about previous projects, leadership experience, and problem-solving approach
  5. 5
    Behavioral Interview Leadership and culture fit assessment focusing on mentorship, collaboration, and strategic thinking
  6. 6
    Final Interview Meeting with senior leadership to discuss vision alignment, career growth, and final decision

Apply for this position

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


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
JavaC++PythonGo
Frameworks
Spring FrameworkMicroservices Architecture
Databases
Snowflake Data CloudPostgreSQL
Tools
JenkinsArgoCDDockerKubernetesGit
Other
Cloud Platforms (AWS/Azure/GCP)Monitoring and ObservabilityInfrastructure as Code

Interview Guides

11 guides available for Snowflake

Apply Now