Affirm

Affirm

Affirm offers a transparent buy now, pay later service founded in 2012 by Max Levchin. No late fees or surprises, just a responsible way to pay over time for your favorite brands.

Diversified Financial Services
1K-5K
Founded 2012

Description

  • Design, build, and operate core CIAM backend services for registration, authentication, authorization, account lifecycle, and profile management.
  • Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM with correct and scalable integrations.
  • Develop backend APIs and services in Python and Kotlin for web, mobile, and partner applications.
  • Integrate CIAM platforms with internal systems such as 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.
  • Monitor, debug, and optimize CIAM services for performance, resilience, abuse detection, and operational reliability.
  • Collaborate closely with partner engineering, product, frontend, mobile, and security teams to deliver identity features.

Requirements

  • 5+ years of professional backend software engineering experience.
  • Strong experience designing and implementing CIAM systems.
  • Deep, hands-on knowledge of OAuth 2.0, OIDC, SAML, and SCIM beyond basic configuration.
  • Strong production experience in Python or a similar backend language.
  • Experience designing APIs, automation frameworks, and distributed systems.
  • Hands-on experience building and maintaining CI/CD pipelines.
  • Experience with GitHub-based development workflows and Buildkite or similar build systems.
  • Experience with cloud-native development, preferably AWS.
  • Hands-on experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C using custom code, hooks, and APIs.
  • Solid understanding of backend fundamentals including API design, data modeling, latency, error handling, and observability.
  • Experience with Infrastructure as Code and automation tools such as Terraform.
  • Strong security fundamentals applied through engineering, including access control models, token handling, encryption, MFA, and privacy by design.
  • Clear communication skills and ability to work across product, frontend, mobile, and security teams.
  • Familiarity with tools such as Cursor and other AI-augmented development environments.

Benefits

  • Remote-first work environment with the ability to work almost anywhere within the country of employment.
  • Base salary range of $190,000–$240,000 for CA, WA, NY, NJ, and CT, or $169,000–$219,000 for other U.S. states.
  • Equity rewards as part of total compensation.
  • Monthly stipends for health, wellness, and tech spending.
  • 100% subsidized medical coverage for you and your dependents.
  • Dental and vision coverage for you and your dependents.
  • Competitive vacation and holiday schedules.
  • Employee stock purchase plan with a discount on Affirm shares.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Intermediate Backend Engineer, SRM: Security Platform Management

GitLab 1K-5K Internet Software & Services

GitLab is hiring an Intermediate Backend Engineer to help build greenfield enterprise security platform capabilities that improve how organizations manage their security posture at scale.

CI/CD Elasticsearch Git GitLab GraphQL PostgreSQL REST API Ruby Ruby on Rails UX Design
10 minutes ago

Staff Backend Engineer (Ruby on Rails/AI), Verify

GitLab 1K-5K Internet Software & Services

GitLab is hiring a Staff Backend Engineer (AI) to help scale CI infrastructure and build AI-assisted, agentic workflows for the Verify stage.

CI/CD LLM Microservices PostgreSQL Ruby Ruby on Rails
10 minutes ago

Senior Software Engineer - Integrations

Mark43 251-1K Professional Services

Mark43 is hiring a Senior Software Engineer – Integrations to build and scale mission-critical connections between its public safety platform and external emergency response systems.

CI/CD Java JavaScript Kafka MySQL REST API SQL TypeScript
25 minutes ago

Staff Backend Engineer (New Game)

Fortis Games 251-1K Internet Software & Services

Fortis Games is hiring a Staff Backend Engineer to help build and launch a large-scale multiplayer original IP game across all development stages.

AWS C# CI/CD .NET System Design Unity
25 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers