Software Engineer - IAM
Core
Design, build, and harden identity and access flows (OIDC/OAuth 2.0, SAML 2.0) for on-premise data backup and management systems, securing authentication for users, machines, and services.
Role type
Senior IC Software Engineer (Identity & Access Management)
Builds
Identity and access layer components, reverse-proxies, and security hardening for Rubrik's data protection platform.
Domain
Cybersecurity / Data Protection / Identity Management
Deliverable
production ML models | product features
Required skills
Golang, OIDC/OAuth 2.0, SAML 2.0, Applied Cryptography/PKI (X.509, JWT/JWKS, TLS), Active Directory, Distributed Systems, OS Fundamentals, Networking, Linux, Bash scripting
Preferred skills
Directory internals, HTTP internals/Reverse proxying, Cross-platform packaging (deb/rpm/MSI), Secret-manager internals, Redis, Win32, C#/.NET
Technologies
Golang, OIDC, OAuth 2.0, SAML 2.0, Active Directory, X.509, JWT, JWKS, TLS, Linux, Bash, C#/.NET, Redis
Responsibilities
Design and implement secure identity flows and token lifecycle management; Apply cryptography and PKI practices to secure authentication paths; Build and maintain reverse-proxy components for customer traffic; Debug and resolve customer-facing identity/access issues; Contribute to cross-platform build/release processes; Write end-to-end tests for auth flows and edge cases.
Seniority
Senior, hands-on IC