Staff Software Engineer – Engineering Systems, Continuous Integration Team
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