Staff CIAM Software Engineer

Affirm

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$230,000–$290,000 / yr
Posted
76 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $205k
This role $260k
$125k $308k
below market most similar roles pay here above market

This role pays more than 90% of similar roles. Most pay $173,333–$236,840 — the blue band above. At the midpoint, this role pays about $260k versus about $205k for comparable roles.

Based on 240 similar postings.

Employer

About Affirm

Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending

Affirm currently has 64 open roles on FindRole.

Listed pay typically runs $195,000–$255,000 across 60 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Staff CIAM Software Engineer

The Staff CIAM Software Engineer joins the Information Security team to design and ship core customer identity and authentication capabilities. This hands-on role involves building and operating backend services for registration, login, authorization, and account lifecycle flows across B2C and B2B experiences. You will develop backend APIs and services using Python and Kotlin, integrating identity platforms with user data stores, messaging, and fraud signals. Key responsibilities include implementing standards like OAuth 2.0, OIDC, SAML, and SCIM while managing MFA, device binding, and adaptive authentication logic. You will utilize AWS, MySQL, Spark, Kubernetes, and Terraform to automate infrastructure via CI/CD pipelines. The role solves complex identity problems by ensuring high availability, security fundamentals, and operational rigor for distributed systems in high-scale environments.

What you'll do

  • Design, build, and operate core CIAM backend services for registration, authentication, and account lifecycle management.
  • Implement and extend identity standards including OAuth 2.0, OIDC, SAML, and SCIM in production code.
  • Develop backend APIs and services using Python and Kotlin for web, mobile, and partner applications.
  • Integrate CIAM platforms with internal user data stores, messaging systems, and fraud signals.
  • Own secure authentication flows including MFA, step-up authentication, device binding, and adaptive logic.
  • Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines.
  • Monitor, debug, and optimize services for performance, resilience, and abuse detection in high-scale environments.

What we're looking for

  • 7+ years of experience designing, developing, and launching backend systems at scale using Python or Kotlin.
  • 5+ years of professional backend software engineering experience.
  • Extensive track record of developing highly available distributed systems using AWS, MySQL, Spark, and Kubernetes.
  • Strong experience designing and implementing CIAM systems with deep knowledge of OAuth 2.0, OIDC, SAML, and SCIM.
  • Experience with Infrastructure as Code (Terraform), CI/CD pipelines, and GitHub-based development workflows.
  • Strong security fundamentals including access control models, token handling, encryption, MFA, and privacy by design.
  • Experience with cloud-native development, preferably AWS (preferred).
  • Familiarity with tools such as Cursor and other AI-augmented development environments (preferred).

More like this

Similar roles

ICAM Engineer

Booz Allen Hamilton

Scott AFB, IL +1 48 days ago
Ping Identity Entra ID Okta ADFS SAML 2.0 OAuth 2.0 OpenID Connect RBAC ABAC Active Directory LDAP Zero Trust AWS Azure Google Cloud Python PowerShell Bash MFA SSO

ICAM Software Engineer

General Dynamics

Fort Meade, MD 103 days ago $147,292–$199,278
SailPoint IdentityIQ Radiant Logic RadiantOne Identity Data Management Java BeanShell XML REST APIs LDAP Active Directory Linux Windows Server Docker Kubernetes Agile SDLC Zero Trust ABAC
10+ yrs exp Hybrid

Staff Software Engineer, EAA CX

Coinbase

Remote 13 days ago $218,025–$256,500
Go Python AWS Kubernetes Terraform CI/CD gRPC GraphQL Kafka SQL NoSQL RAG LLM Orchestration Microservices Event-driven Architecture Distributed Systems MCP API Development
8+ yrs exp Remote

ICAM Engineer

Booz Allen Hamilton

San Diego, CA 81 days ago
IAM Active Directory LDAP Okta Duo CyberArk Delinea Azure AWS PKI PIV Microsoft Identity Manager SailPoint Saviynt One Identity Splunk ELK Stack IGA PAM Zero Trust

ICAM Systems Engineer & Manager

General Dynamics

MacDill AFB, FL 64 days ago $112,840–$132,250
Active Directory Identity Management Zero Trust Multi-Factor Authentication DNS DHCP Group Policy Windows Server ABAC PAM NIST SP 800-207 RMF DISA STIGs DNSSEC ITIL Agile PMP
5+ yrs exp

Staff Engineer, Software Engineering

GEICO

Bethesda, MD +4 174 days ago $100,000–$230,000
Python C# Go Java C++ SQL NoSQL Docker Kubernetes Azure AWS GCP Microservices REST APIs PowerShell Active Directory SAML OAuth
10+ yrs exp Hybrid