Staff Software Engineer, Product Security

Snowflake

Bellevue (WA)

On-site

USD 236,000 - 339,000

Full time

14 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Snowflake is hiring a Staff Software Engineer, Product Security to set technical direction for product security across engineering teams and design secure-by-design systems at scale.

You will lead threat modeling, build security-critical services, mentor engineers, and partner with product leaders to embed security into the development lifecycle. The role offers competitive compensation and benefits.

Qualifications

  • At least 10 years of software engineering experience with emphasis on product security.
  • Experience designing secure, large-scale distributed systems.
  • Proven ability to drive cross-team technical decisions.
  • Hands-on threat modeling and secure design reviews.
  • Familiarity with secure development lifecycle and remediation of vulnerabilities.
  • Proficiency in Java, Go, Rust, C++, or Python.

Responsibilities

  • Set the technical direction for product security across multiple engineering teams, influencing architecture decisions before code is written
  • Design and build security-critical services, frameworks, and controls that other engineering teams adopt as defaults
  • Lead threat modeling and security design reviews for the platform's most complex and high-risk systems
  • Partner with product and engineering leaders to embed secure-by-design principles into the development lifecycle
  • Investigate and drive resolution of the highest-severity security issues, then eliminate the underlying class of problem, not just the instance
  • Mentor senior and mid-level engineers, raising the security engineering bar across the organization
  • Own initiatives end to end, from problem framing and scoping through delivery and cross-team alignment
  • Evaluate and integrate emerging security tooling, including AI-assisted analysis and automation, to scale the team's impact

Skills

Threat modeling
Secure architecture design
Cross-team influence
Secure-by-design practices
Distributed systems security
Programming: Java/Go/Rust/C++/Python

Education

Bachelor's degree in Computer Science or related field

Tools

Security tooling (AI-assisted)

Job description

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset - who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

We are hiring a Staff Software Engineer, Product Security for our Security Foundations team. Product security sits at the center of the trust customers place in the Snowflake platform, and this role owns the hard technical problems that keep that trust intact. You will drive security architecture and secure-by-design practices across engineering teams, shaping how new products are built rather than reviewing them after the fact.

AS A STAFF SOFTWARE ENGINEER, PRODUCT SECURITY AT SNOWFLAKE, YOU WILL:
  • Set the technical direction for product security across multiple engineering teams, influencing architecture decisions before code is written
  • Design and build security-critical services, frameworks, and controls that other engineering teams adopt as defaults
  • Lead threat modeling and security design reviews for the platform's most complex and high-risk systems
  • Partner with product and engineering leaders to embed secure-by-design principles into the development lifecycle
  • Investigate and drive resolution of the highest-severity security issues, then eliminate the underlying class of problem, not just the instance
  • Mentor senior and mid-level engineers, raising the security engineering bar across the organization
  • Own initiatives end to end, from problem framing and scoping through delivery and cross-team alignment
  • Evaluate and integrate emerging security tooling, including AI-assisted analysis and automation, to scale the team's impact
OUR IDEAL STAFF SOFTWARE ENGINEER, PRODUCT SECURITY WILL HAVE:
  • 10+ years of software engineering experience, with a significant focus on product or application security
  • Deep expertise designing and building secure, large-scale distributed systems or platforms
  • Strong track record of driving cross-team technical decisions and influencing engineering direction
  • Hands-on experience with threat modeling, secure design review, and remediation of complex vulnerability classes
  • Proficiency in one or more modern programming languages (for example Java, Go, Rust, C++, or Python) as a supporting capability, not the definition of the role
  • Ability to frame ambiguous security problems, structure the analysis, and drive alignment across stakeholders
  • A Bachelor's degree in Computer Science or a related field, or equivalent experience
BONUS POINTS FOR THE FOLLOWING:
  • Experience securing cloud-native or multi-tenant SaaS platforms
  • Familiarity with cryptography, identity and access management, or data security at scale
  • Experience applying AI or GenAI workflows (for example Cortex AI) to security analysis, detection, or automation
  • Contributions to open-source security projects or published security research
  • Experience partnering with detection, incident response, or offensive security teams
WHY JOIN OUR ENGINEERING TEAM AT SNOWFLAKE?

The Product Security team builds the frameworks, services, and controls that make secure-by-design practices the default across Snowflake’s products and engineering lifecycle. We tackle complex problems spanning security architecture, automated security reviews, software supply-chain security, vulnerability management, and AI-assisted security at Snowflake’s scale. Engineers on the team have the opportunity to shape foundational security systems used across the company and directly strengthen the trust customers place in the Snowflake platform.

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?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

The following represents the expected range of compensation for this role:
  • The estimated base salary range for this role is $236,000 - $339,250.
  • Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Product Security
Staff Software Engineer, Product Security

Snowflake • Menlo Park (CA)

On-site
USD 236,000 - 339,000
Software Engineer
Software Engineer

Snowflake • United States

On-site
USD 160,000 - 230,000
Staff Security Engineer - Enterprise Security
Staff Security Engineer - Enterprise Security

Snowflake • United States

On-site
USD 180,000 - 240,000
Senior Software Engineer - Identity, Data Security and Trust
Senior Software Engineer - Identity, Data Security and Trust

Neura Market • Bellevue (WA)

On-site
USD 180,000 - 260,000
Principal Software Engineer II - Product Security
Principal Software Engineer II - Product Security

Snowflake • Menlo Park (CA)

On-site
USD 180,000 - 240,000
Senior Software Engineer - Identity, Data Security and Trust
Senior Software Engineer - Identity, Data Security and Trust

Snowflake • United States

On-site
USD 150,000 - 210,000
Senior Security Engineer, AI Incident Response
Senior Security Engineer, AI Incident Response

Snowflake • Bellevue (WA)

On-site
USD 176,000 - 253,000
Senior Software Engineer - Identity, Data Security and Trust
Senior Software Engineer - Identity, Data Security and Trust

Snowflake • Menlo Park (CA)

On-site
USD 200,000 - 287,500
Parental leave
Paid time off
401(k) retirement plan
Senior Software Engineer, Security Foundations
Senior Software Engineer, Security Foundations

Snowflake, Inc • Bellevue (WA)

On-site
USD 200,000 - 288,000
Medical Insurance
Dental Insurance
Vision Insurance
+5
Senior Software Engineer - NatSec
Senior Software Engineer - NatSec

Snowflake • McLean (VA)

On-site
USD 170,000 - 245,000
Medical Insurance
Dental Insurance
Vision Insurance
+3