Jobs

Security Architect, Applied Cryptography

San Mateo, CA, USASan MateoCaliforniaUnited StatesNorth AmericaMay 18, 2024

There is only one Data Cloud. Snowflake’s founders started from scratch and designed a data platform built for the cloud that is effective, affordable, and accessible to all data users. But it didn’t stop there. They engineered Snowflake to power the Data Cloud, where thousands of organizations unlock the value of their data with near-unlimited scale, concurrency, and performance. This is our vision: a world with endless insights to tackle the challenges and opportunities of today and reveal the possibilities of tomorrow.

WHAT YOU WILL DO:

  • You will work alongside world class engineering and security teams providing your deep expertise in cryptography design, implementation, and testing across the Snowflake engineering organization.
  • You will review architecture, implementations, and perform security assessments & threat models for all features and functionality that depends on or extends our cryptographic primitives. This includes our core data encryption key hierarchy, as well as all other cryptography use cases within Snowflake product engineering.
  • You will work with engineering teams across Snowflake to specify interfaces and build easy to use, secure-by-default cryptographic implementations that all Snowflake engineers use to secure our customers' data.
  • Identify misconfiguration, implementation flaws or other vulnerabilities in cryptography implementations across Snowflake.
  • Review cloud infrastructure to identify gaps in secret storage, data protection, and key management.
  • Apply a risk-based approach to guide your security decision making process.
  • Create and deliver hands-on training for Snowflake engineers on best practices for implementing and using cryptographic primitives.
  • You will create a cryptographic security and control architecture that meets security and compliance requirements.

WHAT YOU NEED:

  • Bachelor's degree in Computer Science, Cryptography, Cyber Security, Mathematics, Computer or Electrical Engineering (or similar field)
  • 8+ years in security.
  • Applied cryptography experience across multiple domains including: asymmetric and symmetric key encryption algorithms, key management, secure protocols, hash algorithms, and standards from bodies like NIST (FIPS, etc).
  • Expert understanding of software security architecture and design, threat modeling, code review, SDLC best practices and mitigations for application security.
  • Experience implementing cryptography related features on all 3 cloud providers and in languages like Java, JavaScript, Python, C/C++, and Golang.
  • Experience creating secure-by-default cryptography implementations in cloud environments.
  • Development experience in programming languages like Java, JavaScript, Python, C/C++, Golang.

WHAT WE PREFER

  • Master's in cryptography, computer science, mathematics, or related field.
  • Experience formally verifying cryptography implementations.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. 

How do you want to make your impact?

Cyber Security Jobs by Category

Cyber Security Jobs by Location

Cyber Security Salaries