Software Engineer, Identity & Access Management
Core
Design and implement secure identity and access management capabilities for Snowflake's cloud services, including authentication, authorization, and AI security for agents.
Role type
Senior IC Software Engineer (Identity & Access Management)
Builds
Authentication and authorization capabilities for human users, service identities, agents, and external applications.
Domain
Cloud Security / Identity Management
Deliverable
production ML models | product features
Required skills
Distributed systems design, Java/C++/C#, Identity & Access Management concepts, Security protocols (SAML, SCIM, OAuth, OIDC, RBAC), Computer Science fundamentals, Databases/APIs/Cloud services
Preferred skills
IAM services for AI agents/MCP, Database internals, Highly available scalable cloud services
Technologies
Java, C++, C#, SAML, SCIM, OAuth, OIDC, RBAC
Responsibilities
Design and implement secure IAM capabilities, Build features for auth/authorization of users and agents, Develop authorization frameworks for fine-grained access control, Design integrations with identity providers, Build solutions for secure data sharing and external integrations, Collaborate with cross-functional teams
Seniority
Senior, hands-on IC