Career EngineCareer Engine
Your matchExample
87%match
Why you fitThis role calls for Python and Kotlin — tell us what you know and we'll check the rest.
Gap to noteAlso lists Apis — worth confirming before you apply.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Job Opening

Affirm logo

Software Engineer II - CIAM

Affirm · Remote Canada · Posted 9 days ago

remoteic
PythonKotlinOktaAuth0ForgeRockAPIsBackend DevelopmentAuthentication

Build customer-facing login, MFA, and step-up authentication features for Affirm's CIAM platform, with mentorship from senior engineers as you grow into the space.

Affirm is building the next generation of customer identity and authentication. This role is a hands-on, mid-engineering position inside Information Security, contributing to core CIAM capabilities that protect customers and support growth.

You will help build and maintain backend services that power registration, login, authorization, and account lifecycle flows across B2C and B2B experiences. You will work with experienced engineers and partner teams to deliver scoped identity features with strong security fundamentals, reliability, and operational rigor.

  • Build and ship customer-facing authentication features—from smoother login experiences to MFA, step-up authentication, and device binding—with mentorship from experienced engineers.
  • Develop backend services and APIs in Python or Kotlin, turning product requirements into working software that helps customers access their accounts securely.
  • Work with modern identity technologies such as Okta, Auth0, and ForgeRock, writing custom code and integrations that connect identity capabilities to web, mobile, and partner applications.
  • Take scoped features through the software development lifecycle: contribute to design, write readable code and automated tests, participate in code reviews, and deploy to production with support from the team.
  • Solve real engineering problems by debugging services, improving reliability, and using logs and metrics to understand how your code behaves in production.
  • Collaborate with engineering and product partners, learn secure development practices, and grow your software engineering skills while building expertise in authentication.

We’re looking for a Mid-Level Software Engineer with solid engineering fundamentals, a passion for authentication, and an eagerness to learn customer identity and access management. You do not need extensive authentication or CIAM experience—we value your ability to build software, solve problems, and grow in the space.

…

Apply on Affirm's site →

This posting is sourced from Affirm's own career site — applying takes you there directly.

Get roles like this, scored and matched, in your inbox.

Sign up free →

Related roles

This role is one of 825 Software Engineer openings in Remote and centers on Python, Kotlin, Apis, and Data Structures. There are 248 open roles at Affirm right now.

Want roles like this found for you?

Set your Focus once. Career Engine screens every new opening every week.

A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.