All vacancies
Staff CIAM Software Engineer
Affirm
Remote · United States$17,000–24,167 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
- Senior Python Developer (CRM - AI/LLM)Emerging Travel Group · Remote · Armenia
- PHP Developer (SEON / Anti-Fraud)WhiteTech · Remote · Armenia
- Senior Software Developer (Backend)CloudCops GmbH · Remote · worldwide, UTC+4 accepted
- Lead Data Software Engineer with Databricks with Apache Kafka, Apache Spark, KubernetesEPAM Systems · Remote · Armenia
- Senior Full Stack Developer - B2B platform (Laravel + Nuxt/Vue)ScholarshipOwl · Remote · worldwide
- ArchitectMAPAL Dr. Kress KG · Remote · worldwide, UTC+4 accepted
