Taro Logo

Senior Software Engineer – Engineering Systems – Bazel

Snowflake is a cloud-based data platform company building the AI Data Cloud.
San Mateo, CA, USABellevue, WA, USA
Backend
Senior Software Engineer
Hybrid
7+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer – Engineering Systems – Bazel

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:

  1. Evolving developer infrastructure and tooling to be elastic, large-scale, and highly performant with simplicity at its core.
  2. Leading the company-wide migration of the build and test infrastructure to Bazel.
  3. Driving clarity on strategy and partnering with product managers to chart quarterly and long-term roadmaps.
  4. 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.

Last updated 8 months ago

Responsibilities For Senior Software Engineer – Engineering Systems – Bazel

  • Build a world class developer platform for the Snowflake Data Cloud
  • Evolve developer infrastructure and tooling to be elastic, large-scale, and highly performant
  • Lead company-wide migration of build and test infrastructure to Bazel
  • Drive clarity on strategy and partner with product managers on roadmaps
  • Ensure team execution meets current needs while staying ahead of future demands

Requirements For Senior Software Engineer – Engineering Systems – Bazel

Java
Python
Go
Kubernetes
  • 7+ years industry experience developing tools for large monorepo-based codebases
  • Experience working with the Bazel build system and/or its internals
  • Fluency in Java, C++, Python or Go
  • Excellent problem solving skills, and strong CS fundamentals
  • Ability to work in a team environment, collaborate well, and mentor junior engineers
  • Strategic mindset and strong sense of prioritization
  • Excellent interpersonal communication skills
  • Outstanding written and oral English language skills
  • Ability to work on-site at San Mateo, CA or Bellevue, WA offices

Interested in this job?