Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.

Snowflake forms the data platform for the most security sensitive customers and they rely on the data platform to secure and protect their most sensitive data assets. It is critical that our customers are able to manage access to their data, audit its usage and ensure its safety.  The security infrastructure also enables customers of Snowflake to share data and protect privacy which is a key ingredient of the Data Sharehouse.

AS A SOFTWARE ENGINEER - DATABASE SECURITY AT SNOWFLAKE YOU WILL:

  • Design and implement features to provide identity and access management including integration with the next generation identity providers and protocols.
  • Build authorization frameworks to provide fine grained access control, including data centric access control, beyond standard role based access control which can scale to managing access over millions over objects and users.
  • Design and implement other key security capabilities around key management and encryption, de-anonymization, data masking, auditing and governance.
  • Design and develop solutions to secure communication and data sharing in a globally distributed service.
  • Design and develop mechanisms to provide safety and security for advanced database features like cloning, replication, data sharing, procedure execution, etc.

OUR IDEAL SOFTWARE ENGINEER - DATABASE SECURITY WILL HAVE:

  • 5+ years industry experience designing, building systems.
  • Experience with Database and Database internals a big plus. 
  • Experience and exposure to different security areas like identity, cryptography, access control, etc.
  • Extremely strong fundamental computer science skills.
  • Fluency in Java or C++ preferred.
  • Advanced degree in Computer Science or related degree.
  • Knowledge of industry standard security concepts and protocols like SAML, SCIM, OAuth, RBAC a plus.

 

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?

Apply for this Job

* Required