Staff Software Engineer — Engineering Systems, Continuous Integration
US-WA-Bellevue · 7+ years experience · Full-time · Hybrid · Posted Oct 16, 2026
At a glance
- Experience
- 7+ years experience
- Employment
- Full-time
- Workplace
- Hybrid
- Location
- US-WA-Bellevue
About Snowflake
- Snowflake is building the AI Data Cloud, enabling organizations around the world to mobilize data and develop applications at global scale. The Engineering Systems organization builds the infrastructure, tools, and platforms that help Snowflake engineers develop, test, and deliver high-quality software efficiently.
- The Continuous Integration team is responsible for the systems that power builds, tests, validation, and developer workflows across Snowflake’s engineering organization. As a Staff Software Engineer on this team, you will help define the technical direction of critical CI infrastructure used by thousands of engineers across a rapidly growing, multi-cloud codebase.
About the role
- The Staff Software Engineer for Engineering Systems will define the technical direction of critical Continuous Integration (CI) infrastructure.
- This role involves designing and operating distributed systems that support builds, tests, and developer workflows for thousands of engineers across a multi-cloud codebase.
Responsibilities
- Own the technical direction and architecture of large-scale Continuous Integration services and infrastructure.
- Design, build, and operate distributed systems that support reliable, performant, and secure software delivery.
- Lead the development of CI capabilities that improve build reliability, test execution, developer productivity, and release velocity.
- Partner with engineering leadership and product managers to define quarterly and long-term technical roadmaps.
- Drive architectural decisions across build systems, test orchestration, resource scheduling, and developer tooling.
- Identify systemic bottlenecks in the software delivery lifecycle and develop solutions to improve engineering efficiency.
- Establish high standards for design, code quality, testing, observability, and operational readiness.
- Mentor engineers through design reviews, code reviews, and technical guidance.
- Lead complex projects involving multiple teams and cross-functional dependencies.
- Participate in incident response, root-cause analysis, and long-term reliability improvements.
Requirements
- 7+ years of industry experience designing and building production software systems.
- Track record of technical leadership across complex, multi-team engineering initiatives.
- Deep experience designing and operating distributed systems at scale.
- Experience building or significantly evolving enterprise-grade Continuous Integration or Continuous Delivery systems.
- Strong computer science fundamentals, including data structures, algorithms, and systems design.
- Proficiency in one or more programming languages such as Java, C++, Python, or Go.
- Experience making architectural decisions involving scalability, reliability, performance, security, and maintainability.
- Strong understanding of developer productivity and the software development lifecycle.
- Excellent problem-solving skills and sound technical judgment.
- Strong written and verbal communication skills.
Preferred qualifications
- Experience with CI/CD and build systems such as Jenkins, GitHub Actions, Bazel, ArgoCD, or comparable platforms.
- Experience with build optimization, caching, parallel execution, incremental builds, or distributed test scheduling.
- Experience designing multi-tenant systems with strong isolation, reliability, performance, and security requirements.
- Experience with Kubernetes, containers, or public cloud platforms such as AWS, Azure, or GCP.
- Experience operating large-scale developer platforms or engineering infrastructure.
- Experience with observability, monitoring, alerting, and production operations.
- Experience authoring technical roadmaps, architecture documents, project plans, postmortems, and root-cause analyses.
- Experience working with data systems, distributed storage, or cloud-based services.
Benefits
- Medical
- Dental
- Vision
- 401(k)
- ESPP
- Paid time off
- Parental leave
- Disability coverage
- Company-paid life insurance
- Equity (RSU grant)
Skills
- Java
- C++
- Python
- Go
- Jenkins
- GitHub Actions
- Bazel
- ArgoCD
- Kubernetes
- AWS
- Azure
- GCP
Show all 13 skills
- Distributed Systems