Senior Software Engineer, Security Foundations
Snowflake · Bellevue, WA · 2 days ago
Engineering$200k–$288k/yrFull-time
Responsibilities
- Design, build, and scale security-by-default capabilities that protect Snowflake products across a complex multi-cloud environment.
- Develop intelligent security platforms and services that leverage AI/ML and risk scoring to identify, prioritize, and respond to security threats and policy violations.
- Create real-time detection and prevention systems to defend against account compromise, AI abuse, and data exfiltration through adaptive enforcement and granular policy controls.
- Build and scale solution and mitigation frameworks to combat fraud, account takeovers (ATO), data exfiltrations, and AI security threats, tackling the most complex engineering challenges of Snowflake’s hyper-growth.
- Create security intelligence and monitoring capabilities that detect suspicious account activity, generate actionable insights, and enable timely response.
- Partner across other Security teams, Engineering, and Product to define security strategy, influence product design, and drive the adoption of secure engineering practices.
- Raise the engineering bar by setting standards for system design, code quality, operational excellence, and scalable security architecture within the Security Foundations organization.
Requirements
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
- 5+ years of experience in software development working with one or more of the following languages: JavaScript, Java, Python, C, C++, Go.
- Proficiency in Python, SQL, or a similar language for building detections and data pipelines.
- Experience designing, testing, and maintaining software solutions focused on security.
- Experience leading projects independently and setting technical direction.
Qualifications
- Master's degree or PhD in Computer Science or related technical field.
- Experience working with infrastructure from major cloud vendors (AWS, GCP, Azure, etc.).
- Experience with secure software development lifecycle or security primitives, including but not limited to static analysis, dynamic analysis, authentication and access management, DDoS or security scanning.
- Effective interpersonal and communication skills.
Skills
- Strong understanding of security principles and practices.
- Experience with machine learning and AI technologies.
- Knowledge of cloud computing and multi-cloud environments.
- Ability to work independently and manage multiple projects simultaneously.
- Excellent problem-solving and analytical skills.
Benefits
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.