Snowflake logo

Staff Software Engineer – Engineering Systems, Continuous Integration Team

Snowflake

US-WA-Bellevue · 8+ years experience · Full-time · Hybrid · Posted Oct 11, 2026

At a glance

Experience
8+ years experience
Employment
Full-time
Workplace
Hybrid
Location
US-WA-Bellevue

About the role

  • We're hiring a Staff Software Engineer to help us build a world-class developer platform that fuels the Snowflake Data Cloud.
  • As an engineer on the Continuous Integration team within Engineering Systems (ES), you will set the technical direction for and deliver the CI service that powers Snowflake's repositories and developer ecosystem.

Responsibilities

  • Own the technical direction and architecture of Snowflake's CI platform — designing systems that scale reliably across thousands of developers, millions of builds, and a rapidly growing multi-repository codebase
  • Lead the design and implementation of distributed CI services that are elastic, performant, and fault-tolerant across cloud providers
  • Drive the CI platform strategy — partner with product managers and engineering leadership to define quarterly and long-term roadmaps that balance customer needs with technical innovation
  • Set the engineering bar for the team through code reviews, design reviews, and architectural guidance — ensuring the CI platform is built with the quality and rigor expected of enterprise-grade infrastructure
  • Identify and resolve systemic technical challenges — from build performance and resource efficiency to multi-tenant isolation, reliability, and security
  • Mentor and develop engineers on the team — elevate technical judgment, design quality, and engineering craftsmanship across the group
  • Stay ahead of the curve — evaluate and adopt emerging CI/CD technologies, tooling patterns, and industry best practices to keep Snowflake's developer platform at the leading edge
  • Be a key stakeholder in cross-team initiatives that affect developer productivity — collaborating with adjacent ES teams and engineering leadership to shape the broader developer experience

Requirements

  • 8+ years of industry experience designing and building distributed systems at scale
  • A track record of technical leadership — owning system architecture, driving design decisions, and raising the technical bar for a team or organization
  • Deep experience with enterprise-grade Continuous Integration for cloud-based distributed systems — you've built, scaled, or significantly evolved CI infrastructure at a comparable scale
  • Strong passion for making developers highly productive — you think about developer experience as a product and are energized by making engineers faster and happier
  • Excellent CS fundamentals including data structures, algorithms, distributed systems, and systems design
  • Fluency in Java, C++, Python, or Go — with the versatility to work across languages and systems
  • A strategic mindset — strong sense of what to prioritize for maximum impact and the ability to translate strategy into executable technical plans
  • Ability to mentor and influence — you elevate engineers around you through code reviews, design guidance, and technical mentorship
  • Excellent communication skills — both written and verbal — with the ability to articulate technical tradeoffs clearly to engineering and leadership audiences

Preferred qualifications

  • Experience developing data systems or distributed systems internals
  • Hands-on experience with Jenkins, Bazel, ArgoCD, GitHub Actions, or other CI/CD suites at scale
  • Experience designing multi-tenant systems with focus on reliability, performance, isolation, and security
  • Proven experience authoring roadmap documents, technical design docs, project plans, and RCAs
  • Experience with build system optimization — caching strategies, parallelization, incremental builds, and resource scheduling
  • Background in developer tooling or platform engineering organizations

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k)
  • ESPP
  • Generous PTO

Skills

  • Java
  • C++
  • Python
  • Go
  • Jenkins
  • Bazel
  • ArgoCD
  • GitHub Actions

Snowflake

Staff Software Engineer – Engineering Systems, Continuous Integration Team

Apply now