Software Engineer - Secret, Cryptographic and Identity Infrastructure

Snowflake Snowflake · Data AI · WA-Bellevue, United States · Engineering

Software Engineer for the Secret, Cryptographic and Identity Infrastructure (SCII) team at Snowflake. This role focuses on building foundational security systems for a multi-cloud environment, including secret management, key management, service identity, authentication, and authorization. The team aims to empower other engineers to build secure products and minimize the attack surface.

What you'd actually do

  1. Design, develop, and scale software systems that help Snowflake engineers build secure products across a natively multi-cloud environment.
  2. Build and maintain security tooling to define, monitor, enforce, and detect security policy violations across the platform.
  3. Implement automation and self-service processes that increase developer autonomy and educate engineering teams on secure design and coding practices.
  4. Contribute to the architecture and evolution of core security infrastructure — spanning secret management, key management, service identity, authentication, and authorization.
  5. Partner with engineering teams across the company to understand security pain points and deliver solutions that reduce friction without compromising on safety.

Skills

Required

  • Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
  • Hands-on experience in software development using one or more of: JavaScript, Java, Python, C, C++, Golang, or Rust.
  • Strong interpersonal and communication skills
  • Genuine interest in building software that has direct security and reliability impact at scale.

Nice to have

  • Master's degree or PhD in Computer Science or a related technical field.
  • Experience designing, building, testing, and maintaining reliable, scalable software solutions.
  • Familiarity with secure software development lifecycle (SSDLC) or security infrastructure, including secret management systems, service identity, authentication, or authorization.
  • Experience deploying and operating services on Kubernetes.
  • Experience building production services on AWS, Azure, or GCP.

What the JD emphasized

  • secure products
  • security tooling
  • security policy violations
  • secure design
  • core security infrastructure
  • security pain points
  • safety
  • security and reliability impact
  • secure software development lifecycle (SSDLC)
  • security infrastructure
  • encryption
  • key management
  • security layer