Software Engineer — Engineering Systems, Continuous Integration
Core
Design, develop, test, and operate distributed systems that power Snowflake's continuous integration platform to support thousands of engineers and a multi-cloud codebase.
Role type
Senior IC software engineer (CI/CD infrastructure)
Builds
Reliable, scalable CI services, build systems, test orchestration, and developer productivity tooling
Domain
Cloud infrastructure, distributed systems, developer tooling
Required skills
distributed systems, software service design, Java/C++/Python/Go, cloud development environments, testing/debugging/monitoring, production system operations, problem-solving
Preferred skills
CI/CD platforms (Jenkins, GitHub Actions, ArgoCD, Bazel), build systems, test orchestration, distributed job scheduling, Kubernetes, containers, AWS/Azure/GCP, observability tools
Technologies
Java, C++, Python, Go, Jenkins, GitHub Actions, ArgoCD, Bazel, Kubernetes, AWS, Azure, GCP
Responsibilities
Design and implement scalable CI infrastructure; Develop APIs and automation for build reliability and test execution; Investigate and resolve build failures and performance issues; Partner with engineers to deliver simple, scalable CI solutions; Participate in design reviews, code reviews, and production support; Contribute to evolving CI practices and operational processes
Seniority
Mid-level IC (3+ years experience)
