Snowflake

Software Engineer - Product Security Assurance

Snowflake1 months ago
Location

US-CA-Menlo Park

Type

Full Time

Salary

USD 160,000 – 230,000

Level

Mid

Role

Backend Engineer

Posted

Feb 9, 2026

Full TimeMid

The role

Summary

Snowflake's Product Security Assurance team is seeking a mid-level Software Engineer to build critical security services and infrastructure that empowers engineers across the company. The role involves designing and implementing security solutions in areas like vulnerability management, supply chain security, and cloud security using Golang and Python in a multi-cloud environment.

What you'll do

Security Service Development: Design, develop, and support critical security services, libraries and frameworks that are highly reliable and easy to use
Multi-cloud Software Engineering: Build high-quality and highly reliable software to meet the needs of a fast growing company in a multi-cloud environment
Performance Optimization: Analyze and understand reliability, performance and scalability bottlenecks in the system and solve them
Security Risk Mitigation: Understand the security risks faced by Snowflake and customers, and build solutions to mitigate them
Cross-team Collaboration: Work with engineering teams from across Snowflake to build empathy and understand their security needs
Infrastructure Direction: Help set the direction for the security infrastructure used by engineers across the company
Scalable System Design: Build systems that are highly-reliable and scale to match Snowflake's massive and distributed footprint

What we look for

Technical

Programming LanguagesFluency in Golang and/or Python for security service development
Systems ProgrammingSkills including multi-threading, concurrency, and distributed systems
CS FundamentalsStrong foundation in data structures, algorithms, and distributed systems
Software DevelopmentExperience with design, implementation, testing, debugging and documentation
Developer EmpathyAbility to make security the easy thing to do across the organization

Education

Bachelor's DegreeBachelor's degree in Computer Science or related technical field or equivalent practical experience

Experience

Software Development3+ years of relevant work experience in software development
Problem SolvingExcellent problem solving skills with ability to tackle complex technical areas
On-site WorkAbility to work on-site in Menlo Park or Bellevue office

Skills

Required skills

GolangPrimary programming language for building security services
PythonAlternative language for security tooling and automation
Distributed SystemsUnderstanding of large-scale distributed system architecture
Systems ProgrammingMulti-threading, concurrency, and low-level programming concepts
Security MindsetUnderstanding of security risks and mitigation strategies

Nice to have

gRPC ServicesExperience building and supporting highly reliable and scalable gRPC services
Developer LibrariesExperience building and supporting developer-facing libraries and services
KubernetesExperience with workload orchestration systems for deploying services at scale
Infrastructure as CodeExperience with Terraform and Pulumi for managing production infrastructure
Secret ManagementExperience building secret management, key management, and identity services
Multi-cloud PlatformsExperience with AWS, Azure and GCP for building production services
Advanced EducationMaster's degree or PhD in Computer Science or related technical field

Compensation & benefits

Salary

USD 160,000 – 230,000 (annual)

Stock options

Available

Benefits

Stock Options

Equity participation in Snowflake's growth as a publicly traded company

Comprehensive Benefits

Full benefits package as outlined on Snowflake careers site

Career Development

Opportunities to build expertise in cutting-edge cloud and security technologies

Impact-Driven Culture

Work environment focused on innovation, collaboration, and meaningful impact


Interview process

  1. 1
    Initial Screening Phone or video call with recruiter to discuss background and interest in the role
  2. 2
    Technical Phone Screen 45-60 minute technical interview covering programming concepts in Golang/Python
  3. 3
    System Design Interview Architecture discussion focused on building scalable security services
  4. 4
    Security Domain Interview Deep dive into security concepts, vulnerability management, and threat modeling
  5. 5
    Behavioral Interview Discussion of past experiences, teamwork, and cultural fit with Snowflake values
  6. 6
    Final Round On-site or virtual panel interviews with team members and engineering leadership

Apply for this position

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