Senior CIAM Software Engineer

Affirm
Canada
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Communication","Collaboration"]

Senior CIAM Software Engineer responsible for designing and shipping core CIAM capabilities and secure backend services for registration, authentication, authorization, and account lifecycle across B2C and B2B. You’ll implement OAuth 2.0, OIDC, SAML, SCIM, build APIs in Python/Kotlin, and automate CIAM infrastructure with IaC and CI/CD pipelines, ensuring security, scalability, and reliability.

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: 9 hours agoStatus: Live

Job Summary

Senior CIAM Software Engineer responsible for designing and shipping core CIAM capabilities and secure backend services for registration, authentication, authorization, and account lifecycle across B2C and B2B. You’ll implement OAuth 2.0, OIDC, SAML, SCIM, build APIs in Python/Kotlin, and automate CIAM infrastructure with IaC and CI/CD pipelines, ensuring security, scalability, and reliability.
Location: Canada
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Design, build, and operate core CIAM backend services for 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

Equity and Bonus:Equity
Perks:Health InsuranceRemote Work

Key Requirements

  • •5+ years of professional backend software engineering experience
  • •Strong production experience in Python or a similar backend language
  • •Deep hands-on knowledge of OAuth 2.0, OIDC, SAML, and SCIM
  • •Experience designing APIs, automation frameworks, and distributed systems
  • •Hands-on experience building and maintaining CI/CD pipelines
Experience:5+ yearsFintechSaaS
Skills:CommunicationCollaboration
Languages:English
Tech Stack:PythonKotlinOAuth 2.0OIDCSAMLSCIMTerraformAWSGitHubBuildkiteCI/CD

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