Senior CIAM Software Engineer

Affirm
United States
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Communication","Collaboration","Problem-solving"]

Hands-on CIAM software engineer designing and shipping backend identity services for registration, authentication, authorization, and account lifecycle across B2C and B2B platforms. Will implement OAuth2/OIDC/SAML/SCIM, build APIs in Python/Kotlin, and automate infrastructure with IaC and CI/CD, ensuring secure, scalable, and observable CIAM platforms.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Affirm
Affirm
5 months ago

Senior CIAM Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live

Job Summary

Hands-on CIAM software engineer designing and shipping backend identity services for registration, authentication, authorization, and account lifecycle across B2C and B2B platforms. Will implement OAuth2/OIDC/SAML/SCIM, build APIs in Python/Kotlin, and automate infrastructure with IaC and CI/CD, ensuring secure, scalable, and observable CIAM platforms.
Location: United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Design, build, and operate core CIAM backend services that support customer registration, authentication, authorization, account lifecycle, and profile management for B2C and B2B platforms.
  • •Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM in code, ensuring correctness, scalability, and clean integration patterns.
  • •Develop backend APIs and services in Python and Kotlin that expose identity capabilities to web, mobile, and partner applications.
  • •Integrate CIAM platforms with internal systems, including user data stores, messaging, fraud signals, and downstream customer platforms.
  • •Own secure authentication and account flows end to end, including MFA, step-up authentication, device binding, consent, and adaptive authentication logic.

Pay and Benefits

Perks:Health InsuranceDentalVisionEquityRemote Work

Key Requirements

  • •5+ years of professional backend software engineering experience.
  • •Strong production experience in Python or a similar backend language.
  • •Experience designing APIs, automation frameworks, and distributed systems.
  • •Hands-on experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C using custom code, hooks, and APIs.
  • •Experience with Infrastructure as Code and automation tools such as Terraform, plus CI/CD pipelines for deploying backend services.
Experience:5+ yearsFintechSaaS
Skills:CommunicationCollaborationProblem-solving
Languages:English
Tech Stack:PythonKotlinOAuth 2.0OIDCSAMLSCIMAWSTerraformCI/CDGitHubBuildkiteOktaAuth0Ping IdentityForgeRockAzure AD B2CCursor

Company Brief

Affirm
Provides point-of-sale lending and buy-now-pay-later (BNPL) solutions for consumers and merchants, enabling installment payments, consumer financing, and embedded financial services through APIs and partnerships with retailers and platforms.
Industry: Lending
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2012
WebsiteLinkedIn