Affirm is seeking a Staff CIAM Security Engineer to design and build core customer identity and authentication backend services. You'll implement OAuth 2.0, OIDC, SAML, and SCIM standards while owning secure registration, login, and authorization flows across B2C and B2B platforms at scale.
7+ years designing, developing and launching backend systems at scale
5+ years professional backend software engineering experience
Strong production experience in Python or similar backend language
Deep hands-on knowledge of OAuth 2.0, OIDC, SAML, and SCIM beyond basic configuration
Experience designing APIs, automation frameworks, and distributed systems
Hands-on experience building and maintaining CI/CD pipelines
Experience with GitHub-based development workflows and Buildkite or similar
Experience with cloud-native development, preferably AWS
Hands-on experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C
Solid understanding of backend and distributed systems fundamentals
Experience with Infrastructure as Code and automation tools such as Terraform
Strong security fundamentals including access control, token handling, encryption, MFA, and privacy by design
Familiarity with tools such as Cursor and other AI-augmented development environments
Design, build, and operate core CIAM backend services for customer registration, authentication, authorization, account lifecycle, and profile management
Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM in code
Develop backend APIs and services in Python and Kotlin that expose identity capabilities
Integrate CIAM platforms with internal systems including user data stores, messaging, fraud signals, and downstream platforms
Own secure authentication and account flows end to end including MFA, step-up authentication, device binding, consent, and adaptive authentication
Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines
Monitor, debug, and optimize CIAM services for performance, resilience, and abuse detection
Role is hands-on engineering position inside Information Security
Work closely with partner engineering teams to deliver identity features with strong security fundamentals
Clear communication skills required to work with product, frontend, mobile, and security teams
Base pay grade is P, equity grade is USA 7
Employees new to Affirm typically come in at start of pay range
Affirm focuses on simple and transparent pay structure based on location, experience and job-related skills
This posting is for an existing vacancy
Affirm is proud to be remote-first company
Majority of roles are remote with flexibility to work almost anywhere within country of employment
Affirm offers inclusive interview experience with reasonable accommodations for people with disabilities
120,000 โ 130,000 USD
/ year
131,000 โ 191,400 CAD
/ year
123,000 โ 180,400 CAD
/ year
153,000 โ 213,000 CAD
/ year
40,000 โ 60,000 USD
/ year