Software Engineer - IAM
Core
Design, build, and harden identity and access management systems including OIDC/OAuth 2.0, SAML 2.0, and Active Directory flows.
Role type
Senior IC software engineer (IAM/security)
Builds
Production identity authentication systems and security components
Domain
Cybersecurity / Identity and Access Management
Deliverable
production ML models | product features
Required skills
Golang, OIDC/OAuth 2.0, SAML 2.0, Active Directory, Applied cryptography, PKI, X.509, JWT/JWKS, TLS, Reverse proxying, Linux, Networking, Concurrency, Shell scripting
Preferred skills
Directory schema, HTTP internals, Linux packaging (deb/rpm), Windows packaging (MSI), Secret-manager internals, Redis, Win32, C#/.NET
Responsibilities
Design and build OIDC/OAuth 2.0 and SAML 2.0 identity flows; Manage JWT/JWKS token lifecycle and SAML assertions; Apply X.509, key rotation, and TLS practices; Build and maintain reverse-proxy and HTTP-layer components; Debug customer-facing identity issues; Contribute to cross-platform packaging for Linux and Windows; Develop end-to-end tests for authentication flows; Document design decisions and known issues
Seniority
Senior, hands-on IC