Build secure identity services at Affirm using Python or Kotlin while working remotely from eligible Canadian provinces. Authentication is central to this customer-facing engineering work.
As a mid-engineering Software Engineer II in Information Security, you will contribute to customer identity and access management capabilities. You will develop backend services and application programming interfaces supporting registration, login, authorization, and account lifecycle flows. The work spans B2C and B2B experiences, with experienced engineers providing mentorship.
Key Responsibilities
Build authentication features including MFA, step-up authentication, and device bindingDevelop backend services and APIs in Python or KotlinIntegrate Okta, Auth0, and ForgeRock with applicationsWrite tests,
review code, and deploy scoped featuresDebug services using logs and metrics to improve reliabilityRequirements: Ability to write, test, and debug softwarePython, Kotlin, or similar programming language experienceUnderstanding of APIs, data structures, databases, and version controlCuriosity about authentication and secure customer experiencesClear communication and cross-functional collaboration abilitiesDevelop identity backend expertise through secure APIs, authentication features, testing, debugging, and mentorship at Affirm. #J-18808-Ljbffr