jobapplier

Software Engineer (Customer Identity and Access Management)

Affirm

Skills

Required

  • Python
  • Kotlin
  • backend development
  • APIs
  • data structures
  • databases
  • version control

Join Affirm, a leading company in customer identity and authentication. As a Software Engineer in the Information Security team, you will build and maintain backend services for registration, login, authorization, and account lifecycle flows. You will work with experienced engineers and partner teams to deliver identity features with strong security fundamentals and operational rigor. This is a remote-first position with generous benefits, including flexible compensation, spending wallets, supportive communities, and extensive time off.

Responsibilities

  • Contribuer à la construction et à la maintenance des services backend qui alimentent l'enregistrement, la connexion, l'autorisation et les flux de cycle de vie des comptes.
  • Développer des services backend et des API en Python ou Kotlin, en transformant les exigences du produit en logiciels fonctionnels.
  • Collaborer avec des partenaires d'ingénierie et de produit, apprendre les pratiques de développement sécurisé et développer vos compétences en ingénierie logicielle.

Requirements

  • Foundational understanding of backend development, including APIs, data structures, databases, and version control
  • 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
  • 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
  • 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