Snowflake is hiring a Principal Software Engineer II to serve as the senior technical authority and architectural leader for the Product Security team. This role defines the long-term technical vision and security architecture for Snowflake, drives security strategy across key domains, and ensures security excellence across all product teams.
What You'll Do
- Serve as the senior technical authority and architectural leader for Product Security, defining the long-term technical vision and security architecture for Snowflake.
- Drive the security strategy across key domains, including AI security, authentication, authorization, data protection, and software supply chain security.
- Design and develop scalable, secure-by-default frameworks, services, and tools to secure Snowflake's infrastructure and protect customer data and accounts.
- Define and implement proactive strategies to mitigate emerging AI-related threats, both by securing Snowflake’s AI offerings and leveraging AI to enhance the company's overall security posture.
- Anticipate emerging security risks and proactively define long-term mitigation strategies aligned with business and product goals.
- Ensure cohesive execution by driving alignment across engineering, infrastructure, AI/ML, and security teams.
- Partner with product and engineering teams to implement security best practices.
- Mentor engineers, influence the engineering culture, and promote a strong security mindset company-wide.
What We're Looking For
- 15+ years of software engineering experience building and securing large-scale distributed systems and cloud-native platforms.
- Bachelor’s or Master’s degree in Computer Science or related field (or equivalent practical experience).
- Demonstrated company-level technical leadership with cross-organizational impact.
- Deep expertise in multiple security domains, including AI/ML system security, applied cryptography, identity and access management, secure distributed system design, cloud and infrastructure security and/or software supply chain security.
- Experience securing AI/ML systems or building security controls for AI-driven platforms.
- Strong systems thinking with experience identifying and mitigating systemic risks at scale.
- Track record of leading complex, multi-year technical initiatives with broad organizational impact.
- Experience in software development working with one or more of the following languages: Java, Go, Python, C, C++.
- Exceptional communication skills and the ability to influence senior technical and executive audiences.
Technical Stack
- Java
- Go
- Python
- C
- C++
Team & Environment
You will be a senior leader within the Product Security team, driving alignment and execution across Snowflake’s engineering, infrastructure, and AI/ML groups.
Snowflake is an equal opportunity employer.



