Software Engineer, Identity
Core
Design and develop core software systems for identity, access management, authorization, and authentication to support enterprise systems.
Role type
Software Engineer, Identity Infrastructure
Builds
Identity infrastructure, authentication mechanisms (SSO, MFA, federated identity), and authorization mechanisms (ReBAC, ABAC, RBAC).
Domain
Enterprise Security / Identity & Access Management (IAM)
Deliverable
production ML models | product features | infrastructure
Required skills
Identity systems design, IAM controls, Infrastructure as Code (Terraform, Pulumi), Microservice deployment, Authorization frameworks (OpenFGA, Authzed, Cedar, Topaz), Zanzibar-based ReBAC models, Authentication standards (OAuth 2.0, OIDC, SAML, JWT), Distributed systems, Public cloud platforms (AWS)
Preferred skills
API access security, Multi-cloud infrastructure (Azure, GCP), Application-level access control, Integration with Java/Python/Node.js/.NET frameworks
Technologies
Terraform, Pulumi, OpenFGA, Authzed, Cedar, Topaz, Zanzibar, AWS, EntraID, Okta, SAML, OAuth 2.0, OIDC, JWT, ReBAC, ABAC, RBAC
Responsibilities
Drive design and implementation of identity infrastructure for secure authentication and authorization; Build software for authentication mechanisms (SSO, MFA, federated identity); Build software for authorization mechanisms (ReBAC, ABAC, RBAC); Build software-defined identity governance policies for compliance; Present technical information and guidance on identity management best practices.
Seniority
Mid-Senior, hands-on IC