Principal Software Engineer - Database Security

See more jobs from Snowflake Inc.

5 months old

Apply Now

Build the future of data. Join the Snowflake team.

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.

We’re hiring an exceptional Principal Database Security Engineer to work on identity and user, workforce, and service authentication for all of Snowflake. Building scalable and enterprise-grade solutions around SAML SSO, OAuth 2.0, Open ID Connect, token lifecycle management, MFA, user and client identity propagation, and SCIM (System for Cross-domain Identity Management).  

This is a unique opportunity to join other experienced engineers who will form a Database Security team in Berlin. This team will work with and complement the other teams in Snowflake Berlin, that continue to build and innovate on the core database engine at the heart of Snowflake.

Learn more about the Berlin office here

AS A PRINCIPAL SOFTWARE ENGINEER YOU WILL:

  • Lead highly impactful initiatives from idea formulation to design and implementation.
  • Innovate, design and build highly available, reliable and secured distributed services and solutions within the global Snowflake.
  • Ensure operational readiness of the services and to meet the commitments to our customers regarding security, reliability, availability, and performance.
  • Mentor and coach other engineers.

OUR IDEAL PRINCIPAL ENGINEER WILL HAVE:

  • 15+ years of industry experience designing, building, and supporting large-scale distributed systems in production, with recent experience in building large scale cloud services.
  • Deep knowledge and experience with different security areas like identity and access management, cryptography, network security, etc.
  • Knowledge of industry standard security concepts and protocols like SAML, SCIM, OAuth, and RBAC. 
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems.
  • Strong development skills in Java or C++ preferred.
  • Experience with database systems and database internals, such as query engines and optimizers are a big plus. 
  • Ability to work effectively across engineering teams in multiple locations.
  • Proven track record of identifying and implementing creative solutions for complex problems. 
  • Completed a Bachelors in Computer Science; Masters or PhD preferred.

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?