Skip to main content
Share:
Affirm•8 days ago

Software Engineer II - CIAM

remoteRemote Canadamid$133K - $183K / year

Recruiter Fit Breakdown & Candid Summary

1

This is a mid-level software engineering role focused on Customer Identity and Access Management (CIAM) within Affirm's Information Security team.

2

The ideal candidate brings solid backend fundamentals and experience in languages like Python or Kotlin, though prior identity-specific experience is not strictly required.

3

Engineers who prefer working independently without mentorship or collaboration, or those seeking senior-level architecture roles, should not apply.

4

The role offers remote flexibility across Canada and the US, with specific regional salary tiers.

Role Responsibilities

  • 1Build and ship customer-facing authentication features including login experiences, MFA, step-up authentication, and device binding.
  • 2Develop backend services and APIs using Python or Kotlin.
  • 3Work with modern identity technologies such as Okta, Auth0, and ForgeRock to integrate capabilities into applications.
  • 4Take scoped features through the full software development lifecycle from design to production deployment.
  • 5Debug services, improve reliability, and monitor production behavior using logs and metrics.
  • 6Collaborate with engineering, product, and security partners while participating in code reviews and adopting secure development practices.

Skills Matrix

Must-Have Skills

6 required
Python
Kotlin
Backend Development
APIs
Databases
Version Control

Nice-to-Have Skills

4 preferred
Okta
Auth0
ForgeRock
Authentication Protocols
Free Instant Match Check

Will an ATS filter reject your resume for this role?

Check your keyword match score, missing must-have skills, and formatting flags — before you apply.

Checking saved resume…

No signups. Free check in 3 seconds.

Ready to submit your application?

Apply directly on Affirm's official job portal.