The opportunity
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.
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.