Software Engineer, Identity & Access Management

Snowflake•Bellevue, WA
•$160,000 - $230,000

About The Position

The Identity & Access Management (IAM) team builds authentication and authorization capabilities that help Snowflake customers secure their accounts, sensitive data, and workloads. The role focuses on designing and implementing IAM capabilities for Snowflake cloud services, including identity and access controls for human users, service identities, agents, and external applications. It also contributes to AI security capabilities that enable controlled and auditable agent workflows. The engineer develops fine-grained authorization frameworks, identity-provider and protocol integrations, and reliable solutions for secure data sharing and application access. The role involves collaborating with engineering, product, security, and other teams; participating in design and code reviews; contributing to technical decisions; and improving engineering practices. The team offers opportunities to work on distributed systems, cloud security, and identity management alongside experienced engineers.

Requirements

  • Experience designing, building, testing, and supporting distributed software systems in production.
  • Strong programming skills in Java, C++, C#, or a comparable language.
  • Understanding of identity and access management concepts, including authentication, authorization, identity federation, or access control.
  • Familiarity with one or more security protocols or standards, such as SAML, SCIM, OAuth, OIDC, or RBAC.
  • Strong computer science fundamentals, including data structures, algorithms, concurrency, and software design.
  • Experience working with databases, APIs, or cloud services.
  • Ability to collaborate effectively across teams and communicate technical decisions clearly.
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.

Nice To Haves

  • Experience building identity, security, authentication, or authorization services.
  • Familiarity with IAM challenges for AI agents, MCP clients or servers, or service-to-service systems.
  • Experience with database systems, query engines, or database internals.
  • Experience operating highly available, scalable cloud services.
  • Graduate-level study in Computer Science or a related technical field.

Responsibilities

  • Design and implement secure identity and access management capabilities for Snowflake’s cloud services.
  • Build authentication and authorization features for human users, service identities, agents, and external applications.
  • Contribute to AI security capabilities for controlled, auditable, and appropriately restricted agent workflows.
  • Develop fine-grained authorization frameworks for large numbers of users, objects, and services.
  • Design and implement integrations with identity providers and industry-standard authentication protocols.
  • Build reliable solutions for secure data sharing, application access, and external service integrations.
  • Collaborate with engineers, product managers, security partners, and other teams to deliver projects.
  • Participate in design and code reviews, contribute to technical decisions, and help improve engineering practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service