Principal Software Engineer II - Product Security

Snowflake Snowflake · Data AI · CA-Menlo Park, United States · Engineering

Principal Software Engineer II on the Product Security team responsible for the security posture of Snowflake products, with a focus on embedding security into the product lifecycle, driving security strategy across domains including AI security, and designing/developing frameworks and services to secure the platform and customer data. The role involves defining and influencing long-term security strategy, mitigating AI-related threats, and leveraging AI to enhance overall security.

What you'd actually do

  1. Serve as the senior technical authority and architectural leader for Product Security, defining the long-term technical vision and security architecture for Snowflake.
  2. Drive the security strategy across key domains, including AI security, authentication, authorization, data protection, and software supply chain security.
  3. Design and develop scalable, secure-by-default frameworks, services, and tools to secure Snowflake's infrastructure and protect customer data and accounts.
  4. 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.
  5. Anticipate emerging security risks and proactively define long-term mitigation strategies aligned with business and product goals.

Skills

Required

  • 15+ years of software engineering experience building and securing large-scale distributed systems and cloud-native platforms.
  • 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.

Nice to have

  • Bachelor’s or Master’s degree in Computer Science or related field (or equivalent practical experience).

What the JD emphasized

  • AI security
  • AI/ML system security
  • securing AI offerings
  • AI-related threats
  • AI/ML

Other signals

  • AI security
  • securing AI offerings
  • leveraging AI to enhance security posture
  • AI/ML system security