Build secure CIAM backend services at Affirm, using Python or Kotlin in a remote-first engineering setting. Shape identity systems at scale.
This Staff Software Engineer role sits within Information Security and focuses on customer identity and authentication. You will deliver registration, login, authorization, account lifecycle, and profile capabilities across B2C and B2B platforms. The work emphasizes distributed systems, security fundamentals, reliability, and operational rigor.
Key Responsibilities
Design and operate core CIAM backend services
Implement OAuth 2.0, OIDC, SAML, and SCIM standards
Develop Python and Kotlin APIs for identity capabilities
Integrate user stores, messaging, fraud signals, and platforms
Monitor and optimize services for resilience and abuse detection
Requirements
Seven or more years designing backend systems at scale
Five or more years of professional backend engineering
Strong Python or similar backend language experience