Software Engineer II - CIAM

Affirm, Inc.

Canada

À distance

CAD 133 000 - 183 000

Plein temps

Il y a 5 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

100% health coverage
Monthly tech stipends
Generous time off
Equity rewards (ESPP)

Résumé du poste

Affirm is seeking a mid-level Software Engineer in Canada to join the Information Security team. You will help build backend services powering registration, login, authorization, and account lifecycle for both B2C and B2B experiences, with a focus on secure, scalable CIAM capabilities.

You’ll work with Python or Kotlin, contribute through the full SDLC, and collaborate with cross-functional partners to ship reliable authentication features and improve system resilience in production.

Qualifications

  • Experience writing, testing, and debugging software in Python or Kotlin.
  • Foundational backend knowledge: APIs, data structures, databases, version control.
  • Curiosity about authentication and CIAM concepts is a plus.
  • Strong communication and collaboration with cross-functional teams.

Responsabilités

  • Build and ship customer-facing authentication features with mentorship.
  • Develop backend services and APIs in Python or Kotlin.
  • Work with identity tech like Okta, Auth0, and ForgeRock.
  • Take features through the SDLC with design, testing, code reviews, and production deployment.
  • Debug services and improve reliability using logs and metrics.
  • Collaborate with engineering and product teams to grow expertise in authentication.

Connaissances

Python
Kotlin
Backend APIs
Testing
Code review

Outils

Okta
Auth0
ForgeRock

Description du poste

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, 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.

What you’ll do
  • 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 space.

  • 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.
  • Genuine curiosity about how authentication works and motivation to build secure, reliable customer experiences. Prior experience with identity protocols or CIAM platforms is a plus, not a requirement.
  • A practical problem‑solving approach, willingness to ask questions, and openness to learning through mentorship and code review.
  • Clear communication and the ability to collaborate with engineering, product, and security teammates.

Base Pay Grade - L
Equity Grade - Canada 5

Employees new to AFFIRM typically come in at the start of the pay range. 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.

Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by AFFIRM Holdings, Inc. (parent company).

CAN base pay range per year: $133,000 - $183,000 $CAD.

This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

Remote‑first with flexibility built inAffirm is proud to be a remote‑first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in‑person work at an AFFIRM office, and a few are office‑based due to the nature of the work. All new hires will be invited to attend an in‑person onboarding experience.

Benefits designed for youOur benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights:

  • 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.
  • Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy AFFIRM stock at a discount.

We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help.

For positions based in San Francisco or Los Angeles: AFFIRM considers qualified applicants with arrest and conviction records, as required by law.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Product Security Engineer II - IAM
Product Security Engineer II - IAM

Affirm, Inc. • Canada

À distance
CAD 133 000 - 183 000
100% subsidized medical coverage
Equity rewards
Remote-first with flexibility
Product Security Engineer II - IAM
Product Security Engineer II - IAM

Cyberjobs • Canada

À distance
CAD 133 000 - 183 000
100% medical coverage for you and your
Monthly tech and wellness stipends
Flexible time off
+1
Staff Software Engineer, Backend (Identity Decisioning)
Staff Software Engineer, Backend (Identity Decisioning)

Affirm, Inc. • Canada

À distance
CAD 181 000 - 241 000
100% covered premiums
Monthly tech stipends
Comprehensive health benefits for you/
+1
Staff CIAM Security Engineer
Staff CIAM Security Engineer

Affirm • Canada

Sur place
CAD 181 000 - 241 000
Health care coverage for you and your
Flexible Spending Wallets
Time off and holidays
+1
Staff Software Engineer, Backend (Identity Decisioning)
Staff Software Engineer, Backend (Identity Decisioning)

Affirm • Toronto

À distance
CAD 181 000 - 241 000
Health coverage
Stipends for tech setup
Flexible time off
+1
Staff CIAM Software Engineer
Staff CIAM Software Engineer

Affirm • Regina

Sur place
CAD 181 000 - 241 000
Health care coverage
Flexible Spending Wallets
Time off
+1
Staff CIAM Software Engineer
Staff CIAM Software Engineer

Affirm • Hamilton

Sur place
CAD 181 000 - 241 000
Health coverage for you and dependents
Equity/stock purchase plan (ESPP)
Flexible spending wallets
+1
Product Security Engineer II - IAM
Product Security Engineer II - IAM

Affirm, Inc. • Windsor

Hybride
CAD 133 000 - 183 000
Health coverage
Monthly stipends for tech setup
Time off and holidays
+1
Product Security Engineer II - IAM
Product Security Engineer II - IAM

Affirm, Inc. • Halifax

À distance
CAD 133 000 - 183 000
Health coverage
Tech stipends
Flexible time off
+1
Product Security Engineer II - IAM
Product Security Engineer II - IAM

Affirm, Inc. • Ottawa

À distance
CAD 133 000 - 183 000
Health coverage
Monthly stipends
Flexible time off
+1