Affirm

Staff CIAM Software Engineer

Affirm

Remote · Full Time

Be the first to apply

Experience
7+ yrs
Salary
USD 181,000 – USD 241,000 / year
Openings
1
Posted
1 day ago
Work mode
Work from home
Resume
Required to apply

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Affirm and the Role

Affirm empowers consumers with transparent and flexible payment options, prioritizing clarity and fairness without hidden fees. We are developing the next generation of Customer Identity and Access Management (CIAM) solutions to safeguard users and support scalable growth. This role, situated within Information Security, is hands-on, focusing on the design and deployment of critical CIAM backend services.

Key Responsibilities

  • Develop and maintain backend services that manage registration, authentication, authorization, account lifecycle, and profile management for both business-to-consumer (B2C) and business-to-business (B2B) platforms.
  • Implement and extend identity standards such as OAuth 2.0, OpenID Connect (OIDC), SAML, and SCIM, ensuring scalable, secure, and clean integrations.
  • Create backend APIs and services using Python and Kotlin to expose identity functionality for web, mobile, and partner applications.
  • Integrate CIAM systems with internal resources including user data stores, messaging queues, fraud detection tools, and downstream customer platforms.
  • Manage secure authentication workflows end-to-end, incorporating multi-factor authentication (MFA), step-up authentication, device binding, consent management, and adaptive authentication logic.
  • Automate infrastructure provisioning and deployments through Infrastructure as Code and continuous integration/continuous deployment (CI/CD) pipelines treating CIAM as a foundational platform service.
  • Monitor, troubleshoot, and optimize CIAM systems for performance, fault tolerance, and abuse detection in high-scale environments.

Required Qualifications

  • At least 7 years of experience building, designing, and delivering scalable backend systems using languages like Python or Kotlin.
  • Extensive proficiency in developing highly available distributed systems using cloud platforms such as AWS, relational databases like MySQL, big data tools including Spark, and container orchestration via Kubernetes.
  • A proven record of leading feature delivery, system component development, or decommissioning of legacy functionalities with clear technical plans and high-quality, maintainable code.
  • Deep hands-on expertise with CIAM platforms and standards, implementing OAuth 2.0, OIDC, SAML, SCIM beyond basic configurations.
  • Experience with CI/CD pipelines and automation tools, using GitHub workflows and build systems like Buildkite or similar.
  • Strong knowledge of security principles including access control models, token management, encryption, multi-factor authentication, and embedding privacy by design in software engineering.
  • Experience building custom extensions and integrations with CIAM solutions such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C.
  • Mastery in backend design fundamentals such as API architecture, data modeling, latency management, error handling, and observability metrics.
  • Familiarity with Infrastructure as Code tools like Terraform.
  • Effective communication skills for collaboration across product, frontend, mobile, and security teams while leading backend identity services.
  • Experience or familiarity with AI-assisted development tools like Cursor is a plus.

Compensation and Benefits

  • Base annual salary range: $181,000 to $241,000, adjusted by location, experience, and skills.
  • Equity participation under the USA Grade 7 level.
  • Remote-first work environment with an in-person onboarding experience; some roles may occasionally require in-office presence.
  • Comprehensive benefits package including 100% employer-covered medical insurance for employees and dependents, dental and vision coverage.
  • Monthly stipends to support technology and wellness choices.
  • Flexible paid time off and generous holidays to promote employee well-being.
  • Employee Stock Purchase Plan (ESPP) enabling discounted acquisition of company shares.

Additional Information

Affirm strives to provide an inclusive interview experience and accommodates candidates with disabilities. Applicants from San Francisco or Los Angeles benefit from Affirm's compliance with laws concerning consideration of arrest and conviction records. Candidates acknowledge reading Affirm's Global Candidate Privacy Notice before applying.

Industry

FinTech

Tools & software

PostgreSQL AWS Terraform PostgreSQL required Amazon Web Services AWS required Terraform required

How they work

Communication Teamwork & Collaboration Attention to Detail Work Ethic

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer