Build the future of data.
Join the Snowflake team.
The Product Security team is responsible for securing the Snowflake product and platform, and ultimately protecting the company mission of mobilizing the world’s data.
Visibility and real time telemetry is fundamental to our security mission as it provides the data foundation that many critical security functions ride on top of.
In this role, you will lead an initiative to design, build, and deploy novel technology across the Snowflake data cloud to detect in real time malicious activity and ensure the security and integrity of Snowflake components.
You’ll be working at the intersection of Security, Observability, and Data Science and there are a wide range of use cases to support including: threat detection, network monitoring, software supply chain security, vulnerability management, and more.
This is a critical position as it will be the tech lead for a new team building a new service.
Our ideal candidate is a visionary technical leader, who writes high-quality production code and who is also excited about providing mentorship to the engineers around them.
RESPONSIBILITIES:
Lead the design, development, and deployment of a lightweight, high-performance security telemetry system to monitor and protect Snowflake services
Produce high quality software leveraging Linux security features and cloud native technologies
Create and execute a testing strategy to ensure high performance and stability of the security telemetry system
Work with stakeholders in Product Security, Threat and Abuse Detection, Incident Response, and Security Compliance to establish roadmap and priorities
Ensure operational readiness of the system and meet commitments to Snowflake customers regarding security, reliability, availability, and performance
Help grow the team through hiring, mentoring, and coaching other engineers
MINIMUM QUALIFICATIONS:
7+ years hands-on software engineering experience
Experience working with Linux observability frameworks: eBPF, kprobes, auditd, etc.
Experience developing production code for security, observability or networking
Solid understanding of Linux system internals: file system, process management, networking, syscalls, etc.
Strong development experience in Rust, Golang, C++ or Java
PREFERRED QUALIFICATIONS:
10+ years building and supporting large-scale distributed systems
Understanding of modern cloud technology components and deployment patterns: virtual machines, containers, Kubernetes, serverless, infrastructure as code, etc.
Experience with memory, storage, and CPU isolation of multi-tenant workloads
Deep experience with Linux security fundamentals, such as: Linux Security Modules, Mandatory Access Control, Integrity Measurement Architecture, namespaces, cgroups, seccomp, ptrace, etc.
Have read and are capable of implementing ideas from “Building Secure & Reliable Systems” or “Engineering Trustworthy Systems”
The following represents the expected range of compensation for this role:
The estimated base salary range for this role is $214,000 - $327,750.
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.
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?