Snowflake

Senior Security Engineer - Product Security

Snowflake1 months ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 176,000 – 253,000

Level

Senior

Role

Security Engineer

Posted

Feb 9, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Security Engineer to join their Product Security team in Menlo Park, CA. This role focuses on building secure-by-default solutions, security platforms, and developer-friendly security tools within Snowflake's cloud data platform. The position requires expertise in threat modeling, secure architecture, and multi-language development across Java, C++, JavaScript, Go, and Python.

What you'll do

Secure Architecture Design: Design, plan, and implement features and projects that enable Snowflake systems to remain secure-by-default
Developer Security Tools: Build services and libraries to increase developer productivity in security, leveraging data to drive outcomes
Security Leadership: Work alongside engineering and security teams, provide expert leadership and advice on secure architecture, design, and implementation
Security Product Development: Create and scale security products and services with high developer empathy
Multi-cloud Security: Secure modern software and technologies running in multi-cloud environments
Threat Assessment: Develop threat models and review design documents from security perspective
Cross-functional Collaboration: Communicate clearly with engineering and cross-functional stakeholders on product launches and security initiatives

What we look for

Technical

Threat ModelingAbility to develop threat models and review design documents from security perspective
Multi-language SecurityExperience finding bugs in Java, C++, JavaScript, Go, and Python applications
Distributed SystemsExperience designing and implementing distributed software systems with robust APIs (gRPC, REST)
Security ArchitectureUnderstanding of secure-by-default principles and security architecture patterns
Data-driven SolutionsAbility to lead with data and scalable solutions in security implementations

Education

Bachelor's DegreeBachelor's degree in Computer Science, Cybersecurity, or related technical field (or equivalent experience)

Experience

Senior Security Engineering5+ years of experience in security engineering, product security, or application security
Software DevelopmentStrong software engineering background with production system experience
Cross-functional LeadershipExperience working with engineering teams and providing security guidance

Skills

Required skills

Threat ModelingAbility to develop comprehensive threat models and security assessments
Multi-language ProgrammingProficiency in Java, C++, JavaScript, Go, and Python for security analysis
API DesignExperience with gRPC and REST API design for distributed systems
Developer EmpathyStrong focus on developer experience and security usability
Cross-functional CommunicationAbility to communicate clearly with engineering and business stakeholders

Nice to have

Go DevelopmentProduction service development experience in Go programming language
SQL OptimizationAbility to write, debug, and optimize SQL queries for performance
Algorithms & Data StructuresStrong understanding of software algorithms and data structures
KubernetesContainer orchestration experience for secure deployments
Infrastructure as CodeExperience with Terraform, Pulumi, or similar IaC tools
Web Application SecurityBuilding scalable and concurrent secure web applications

Compensation & benefits

Salary

USD 176,000 – 253,000 (annual)

Stock options

Available

Benefits

Equity Participation

Stock options and equity participation in Snowflake's growth

Health Insurance

Comprehensive health, dental, and vision insurance coverage

Professional Development

Learning and development opportunities in cutting-edge cloud security

Flexible Work Environment

Collaborative culture focused on impact, innovation, and career growth

Competitive Compensation

Industry-leading salary ranges with performance-based increases


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Phone Screen Security-focused technical discussion covering threat modeling and architecture
  3. 3
    Security Design Interview In-depth technical interview on secure system design and threat assessment
  4. 4
    Coding Interview Programming assessment in Go, Python, or Java with security focus
  5. 5
    System Design Large-scale distributed security system design discussion
  6. 6
    Behavioral Interview Leadership, collaboration, and cultural fit assessment with team members
  7. 7
    Final Round Meet with senior engineering leaders and discuss long-term security vision

Apply for this position

You'll be redirected to the company's application page


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
JavaC++JavaScriptGoPythonSQL
Frameworks
gRPCREST APIs
Databases
Snowflake Data CloudMulti-cloud databases
Tools
KubernetesTerraformPulumi
Other
Multi-cloud environmentsSecurity testing toolsThreat modeling frameworks

Interview Guides

11 guides available for Snowflake

Apply Now