Snowflake is seeking a talented Senior Software Engineer to join their Engineering Systems (ES) team and help build a world-class developer platform for the Snowflake Data Cloud. As a key member of the ES team, you will play a central role in delivering the next generation of tools used by Snowflake's world-class engineers to develop their flagship product.
Your responsibilities will include:
- Evolving developer infrastructure and tooling to be elastic, large-scale, and highly performant with simplicity at its core.
- Leading the company-wide migration of the build and test infrastructure to Bazel.
- Driving clarity on strategy and partnering with product managers to chart quarterly and long-term roadmaps.
- Ensuring the team executes on current customer needs while staying ahead of technological trends and future demands.
The ideal candidate will have:
- 7+ years of industry experience developing tools for large monorepo-based codebases.
- Strong passion for making developers highly productive.
- Excellent problem-solving skills and strong CS fundamentals.
- Experience with the Bazel build system and/or its internals.
- Fluency in Java, C++, Python, or Go.
- Ability to work in a team environment, collaborate well, and mentor junior engineers.
- Strategic mindset and strong sense of prioritization for maximum impact.
- Excellent interpersonal communication skills and outstanding written and oral English language skills.
Additional valuable experience includes:
- Bazel production ecosystem (e.g., BuildBarn, BuildBuddy)
- Integration between Bazel and IDEs such as IntelliJ and VSCode
- IntelliJ plugin development
- CI/CD Platforms (e.g., Jenkins, Nexus, Artifactory, GitLab)
- Kubernetes, ArgoCD, and Helm
- Multi-tenant systems with a focus on reliability, performance, isolation, and security
- Enterprise-grade build systems
- Shell scripting (e.g., bash)
Join Snowflake to build the future of the AI Data Cloud and make a significant impact on the company's growth and innovation.