Skip to content
ITA Jobs
All vacancies
Affirm logo

Software Engineer II - CIAM

Affirm

Remote · CanadaSalary not disclosedfull-timeAffirm Careers

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.

Responsibilities

  • 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.
  • What we look for
  • 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…
  • Demonstrated ability to write, test, and debug software in Python, Kotlin, or a similar language through coursework, internships, personal projects, open source, or professional work. No fixed minimum years of experience required.
  • Foundational understanding of backend development, including APIs, data structures, databases, and version control.

Languages

    Work format
    Remote
    Seniority
    Mid
    Posted
    27 Oct 2026
    Last verified
    In the last 5 days

    Similar roles

    Keep looking