All vacancies
Staff CIAM Software Engineer
Affirm
Remote · Canada$15,083–20,083 gross/mofull-timeAffirm Careers
Affirm is building the next generation of customer identity and authentication. This role is a hands-on engineering position inside Information Security, focused on designing and shipping core CIAM capabilities that protect customers and support growth.
Responsibilities
- You have 7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
- You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
- You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
- You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
- Design, build, and operate core CIAM backend services that support customer registration, authentication, authorization, account lifecycle, and profile management for B2C and B2B platforms.
- Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM in code, ensuring correctness, scalability, and clean integration patterns.
- Develop backend APIs and services in Python and Kotlin that expose identity capabilities to web, mobile, and partner applications.
- Integrate CIAM platforms with internal systems, including user data stores, messaging, fraud signals, and downstream customer platforms.
- Own secure authentication and account flows end to end, including MFA, step-up authentication, device binding, consent, and adaptive authentication logic.
- Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines, treating identity as a core platform service.
Languages
- Work format
- Remote
- Seniority
- Senior
- Posted
- 12 Aug 2026
- Last verified
- In the last 5 days
Similar roles
- GPU Programming Software Engineer | Remote - ContractXperteez Technology · Remote · worldwide, UTC+4 accepted
- Senior Rust DeveloperMWDN · Armenia · On-site
- Senior Data Software Engineer with Databricks, dbt, Data QualityEPAM Systems · Remote · Armenia
- Lead AI Agent DeveloperEPAM Systems · Remote · Armenia
- Lead Full-Stack Engineer (AI-Driven Systems)EPAM Systems · Remote · Armenia
- Senior DevOps EngineerSaphetor · Remote · worldwide, UTC+4 accepted
