Senior Software Engineer, Product Security

See more jobs from Snowflake Inc.

almost 2 years old

This job is no longer active

We’re at the forefront of the data revolution, committed to building the world’s greatest data and applications platform. Our ‘get it done’ culture allows everyone at Snowflake to have an equal opportunity to innovate on new ideas, create work with a lasting impact, and excel in a culture of collaboration.

RESPONSIBILITIES:

  • Design, develop and scale automated solutions and services to help Snowflake engineers build secure products in a multi-cloud environment. 
  • Build and maintain security testing tools and define, monitor, enforce, and detect security policy violations.
  • Implement tools and processes to increase developer autonomy and educate them on secure design and coding practices.
  • Partner with security, engineering and product teams to define and set the strategy for internal security practices and processes.
  • Design and implement tools that scan products for security vulnerabilities.
  • Lead and manage project priorities, deadlines and deliverables.

MINIMUM QUALIFICATIONS:

  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
  • Experience in software development working with one or more of the following languages: JavaScript, Java, Python, C, C++, Go.
  • Experience designing, testing, and maintaining software solutions.
  • Experience leading project teams and setting technical direction.

PREFERRED QUALIFICATIONS:

  • Master's degree or PhD in Computer Science or related technical field.
  • Experience with secure software development lifecycle or security infrastructure, including but not limited to static analysis, code auditing, vulnerability detection and management, authentication and access management, compliance scanning, and security training.
  • Effective interpersonal and communication skills.

ABOUT THE JOB:

The Product Security team ensures that Snowflake products are built and shipped with the highest security. Our team drives the security development lifecycle of new products in collaboration with multiple product, security and engineering teams. Our approach is to empower Snowflake developers to build secure software. We aim to increase their autonomy by providing clear security guidelines, automating security reviews, and building necessary security tools and frameworks. 

In this role, you will design and build necessary software solutions across a wide range of problem areas, including automatic security reviews, access control management and systems or tools to detect and fix vulnerabilities. You will have the opportunity to help set the direction for product security at Snowflake while working closely with other teams at Snowflake.