Product Security Engineer II – CIAM

Posted 1 hour ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Product Security Engineer building secure CIAM authentication services for Affirm’s pay-over-time platform. Developing Python/Kotlin APIs, MFA, identity integrations, and reliable account-access experiences.

Responsibilities

  • Build and ship customer-facing authentication features, including smoother login experiences, MFA, step-up authentication, and device binding
  • Develop backend services and APIs in Python or Kotlin
  • Work with Okta, Auth0, and ForgeRock identity technologies
  • Write custom identity integrations for web, mobile, and partner applications
  • Contribute to design, readable code, automated tests, code reviews, and production deployment
  • Debug services, improve reliability, and use logs and metrics to understand production behavior
  • Collaborate with engineering and product partners while developing secure software and authentication expertise

Requirements

  • 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
  • Curiosity about authentication and motivation to build secure, reliable customer experiences
  • Practical problem-solving approach and willingness to learn through mentorship and code review
  • Clear communication and ability to collaborate with engineering, product, and security teammates

Benefits

  • Monthly stipends for health, wellness and tech spending
  • 100% subsidized medical coverage for employees and dependents
  • Dental and vision coverage for employees and dependents
  • Flexible time off
  • Generous holiday calendars
  • Employee stock purchase plan (ESPP) to buy Affirm stock at a discount
  • Inclusive interview process and accommodations for candidates with disabilities
  • Remote-first flexibility
  • In-person onboarding experience

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$133,000 - CA$183,000 per year

Degree requirement

No Education Requirement

Tech skills

KotlinOpen SourcePython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.