Staff CIAM Software Engineer
Role Overview
Affirm is hiring a Staff CIAM Software Engineer in Information Security to build customer identity and authentication capabilities.
The hands-on engineering role develops and operates backend services for registration, login, authorization, and account lifecycle across B2C and B2B experiences.
The position partners with engineering teams to deliver secure, reliable identity features.
Key Skills for This Role
Full Job Posting
Role overview
Affirm is hiring a Staff CIAM Software Engineer in Information Security to build customer identity and authentication capabilities.
The hands-on engineering role develops and operates backend services for registration, login, authorization, and account lifecycle across B2C and B2B experiences.
The position partners with engineering teams to deliver secure, reliable identity features.
Responsibilities
- Design, build, and operate CIAM services for registration, authentication, authorization, account lifecycle, and profile management.
- Implement OAuth 2.0, OIDC, SAML, and SCIM standards in code.
- Develop Python and Kotlin backend APIs for web, mobile, and partner applications.
- Integrate identity platforms with user data stores, messaging, fraud signals, and customer systems.
- Own MFA, step-up authentication, device binding, consent, and adaptive authentication flows.
- Automate infrastructure and deployments with Infrastructure as Code and CI/CD; monitor and optimize reliability, performance, and abuse detection.
- Plan and deliver major system features, components, and deprecations with maintainable code.
Experience and qualifications
- The description cites 7+ years designing, developing, and launching backend systems at scale and 5+ years of professional backend engineering experience.
- Strong hands-on CIAM experience and knowledge of OAuth 2.0, OIDC, SAML, and SCIM beyond basic configuration.
- Production experience in Python or a similar backend language; Kotlin is used in the role.
- Experience with APIs, automation frameworks, distributed systems, CI/CD, GitHub workflows, and Buildkite or a similar build system.
- Cloud-native development experience is required; AWS is preferred.
- Experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C.
- Knowledge of backend systems fundamentals, Infrastructure as Code, Terraform, observability, and security engineering.
- Strong communication and cross-functional collaboration skills.
Relevant technologies
- The description references AWS, MySQL, Spark, and Kubernetes as technologies used in scaled distributed systems.
- Experience with Cursor or other AI-augmented development environments is listed as familiarity.
Compensation
- Annual base pay range is $230,000–$290,000 in CA, WA, NY, NJ, and CT; $204,000–$264,000 in other U.S. states.
- Compensation may also include equity, monthly health, wellness, and technology stipends, and benefits.
Workplace
- Affirm describes itself as remote-first, with most roles available from almost anywhere within the country of employment.
- Some positions may occasionally require in-person office work; all new hires are invited to in-person onboarding.
Benefits
- Benefits include employer-paid health coverage, spending stipends, flexible time off, holidays, and an employee stock purchase plan.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Affirm
Group Product Management Manager
, CAN
Affirm is seeking a Group Product Manager to own a portfolio of zero-to-one product initiatives, working hands-on with the CEO and cross-functional teams to build and scale new products. Candidates should bring 8–10+ yea
Group Product Management Manager
, CAN
Affirm is seeking a Group Product Management Manager to own a portfolio of new product and platform initiatives, from discovery through launch and scaling. The role requires 8–10+ years of product management experience,
Group Product Management Manager
, CAN
Affirm is seeking a Group Product Manager to lead a portfolio of zero-to-one product initiatives, from discovery and prototyping through launch and growth. Candidates need 8–10+ years of product management experience, a
Software Engineer I (New Grad 2027) - Instruments team
, GBR
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. Affirm is reinventing credit to make it m
Group Product Management Manager
, CAN
Group Product Management Manager
, CAN
Group Product Management Manager
, CAN
Senior Manager, Technical Recruiting
, GBR
Senior Manager, Technical Recruiting
, GBR
Software Engineer I (New Grad 2027) - Instruments team
, GBR
Group Product Management Manager
, USA
Group Product Management Manager
, CAN