Senior Software Engineer - Identity, Data Security and Trust
Core
Design and implement critical AI security capabilities, identity and access management systems, and core security infrastructure for Snowflake's Data Cloud to protect sensitive data and workloads.
Role type
Senior Software Engineer (Identity, Data Security and Trust)
Builds
AI security capabilities, IAM systems, secret/key management, encryption infrastructure, and security tooling for the Snowflake platform.
Domain
Cloud Security, Identity & Access Management, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, systems design, data structures, algorithms, cloud operations, observability, code quality, security infrastructure design
Preferred skills
IAM protocols (SAML, SCIM, OAuth, OIDC), secret/key management, database internals, query engines, Kubernetes, cloud platforms (AWS, Azure, GCP), anomaly detection, behavioral analytics
Technologies
Java, C++, Python, Golang, Rust, SQL, Kubernetes, AWS, Azure, GCP
Responsibilities
Design and implement AI security capabilities and agent workflows; Build and evolve foundational identity and access management systems; Design and develop core security infrastructure for secret and key management; Build and maintain security tooling for policy enforcement and monitoring; Design extensible platform components for security detectors; Develop standards-based security posture assessments and behavioral analytics pipelines; Partner with engineering teams to reduce security friction; Lead design of secure network architectures against ransomware and data exfiltration.
Seniority
Senior, hands-on IC
