Menlo Park or Bellevue Employment USD 280,000 - 402,500 Yearly

Snowflake is hiring a Principal Software Engineer II

About the Role

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.

Required Skills
JavaGoPythonCC++Distributed SystemsCloud-Native PlatformsAI/ML SecurityApplied CryptographyIdentity and Access ManagementCloud Infrastructure SecuritySoftware Supply Chain Security
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Snowflake

Snowflake designed a data platform built for the cloud that is effective, affordable, and accessible to all data users. It powers the Data Cloud, where thousands of organizations unlock the value of their data with near-unlimited scale, concurrency, and performance.

Visit website
Job Details
Department Software Development
Category security
Posted 14 days ago