Staff CIAM Software Engineer @Affirm
Software Development
Salary $181,000 - $241..
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Staff CIAM Software Engineer @Affirm

1mth ago - Affirm is hiring a remote Staff CIAM Software Engineer. πŸ’Έ Salary: $181,000 - $241,000 πŸ“Location: Canada

Role Description

At Affirm, we exist for the moments that matterβ€”giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. Affirm is building the next generation of customer identity and authentication. This role is a hands-on engineering position inside Information Security, focused on designing and shipping core CIAM capabilities that protect customers and support growth.

  • Build and operate backend services that power registration, login, authorization, and account lifecycle flows across B2C and B2B experiences.
  • Work closely with partner engineering teams to ensure identity features are delivered with strong security fundamentals, reliability, and operational rigor.

Qualifications

  • 7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark, and Kubernetes.
  • Strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • Experience delivering major features, system components, or deprecating existing functionality in a system through the definition of a technical and execution plan.
  • Write high quality code that is easily understood and used by others.

Requirements

  • 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.
  • Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines, treating identity as a core platform service.
  • Monitor, debug, and optimize CIAM services for performance, resilience, and abuse detection in high-scale environments.

Benefits

  • Base Pay Grade - P
  • Equity Grade - USA 7
  • Base pay range per year: $181,000 - $241,000
  • Health coverage at no cost: We cover 100% of premiums for employees and their dependents.
  • Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you.
  • Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to.
  • Employee stock purchase plan (ESPP) allows you to buy Affirm stock at a discount.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Staff CIAM Software Engineer @Affirm
Software Development
Salary $181,000 - $241..
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Canada
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 126,845+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later