Senior Ciam Software Engineer

Affirm

Remote
Base: $150,000 - $200,000 cad py; equity: canada 6...
**
Design and operate ciam backend services
Implement identity standards oauth 2.0, oidc, saml, scim
Develop backend apis in python and kotlin
** Affirm is seeking a Senior CIAM Software Engineer to enhance customer identity and authentication processes. The role involves designing and implementing backend services focused on security and operational excellence, primarily using Python and Kotlin. **

Job Summary

  • Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.
  • 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.
  • Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills.

Matching Summary

Match Score: 75

** Affirm is seeking a Senior CIAM Software Engineer to enhance customer identity and authentication processes. The role involves designing and implementing backend services focused on security and operational excellence, primarily using Python and Kotlin. **

Salary

Base: $150,000 - $200,000 CAD per year; Equity: Canada 6; Benefits: 100% subsidized medical coverage, dental and vision for you and your dependents, flexible spending wallets

Skills & Requirements

Must-have

  • design and operate CIAM backend services
  • implement identity standards OAuth 2.0, OIDC, SAML, SCIM
  • develop backend APIs in Python and Kotlin
  • integrate CIAM platforms with internal systems
  • own secure authentication and account flows end to end
  • automate CIAM infrastructure and deployments
  • monitor, debug, and optimize CIAM services

Nice-to-have

  • work with AI-augmented development environments
  • strong security fundamentals applied through engineering
  • clear communication skills and ability to work closely with teams

Key Requirements

  • 5+ years of professional backend software engineering experience
  • Strong production experience in Python or a similar backend language
  • Hands-on experience building and maintaining CI/CD pipelines
  • Experience with cloud-native development, preferably AWS
  • Hands-on experience extending and integrating CIAM platforms
  • Experience with Infrastructure as Code and automation tools such as Terraform

Work Rights

Not specified

Tailored Resume

Cover Letter