Affirm logo

Software Engineer II, Backend (Online Storage)

Affirm

Remote · USD 133,000-183,000 / year · 2+ years experience · Remote · Posted Oct 8, 2026

At a glance

Experience
2+ years experience
Workplace
Remote
Location
Remote
Salary
USD 133,000-183,000 / year · Base salary

About the role

  • The Online Storage team at Affirm is seeking a Software Engineer II to build and scale Cache Services using Redis and Valkey.
  • This role involves managing mission-critical infrastructure, automating self-service workflows, and partnering with client teams to optimize caching strategies.

Responsibilities

  • Build and scale Cache Services on Redis and Valkey, owning cluster migrations end to end.
  • Productionize cache clusters including capacity planning, shard planning, failover, and replication setup.
  • Replace manual cache requests with automated, audited self-service workflows.
  • Operate the fleet in production by defining SLOs and building alerting for metrics like replication lag and memory pressure.
  • Partner with client teams on caching strategy, including key design, TTLs, and consistency.
  • Break down larger projects into individual tasks and deliver them in multiple phases.
  • Collaborate with product management, design, and analytics during the product development lifecycle.
  • Support the operations and availability of team artifacts by monitoring metrics and participating in on-call efforts.
  • Contribute to team community through activities like participating in the interview process.

Requirements

  • 2+ years of experience as a software engineer.
  • Proficiency in Python or Kotlin.
  • Experience designing, developing, and launching backend systems.
  • Familiarity with distributed systems and technologies including AWS, MySQL, Redis/Valkey, Terraform, and Kubernetes.
  • Experience working on Redis, Valkey, or a comparable in-memory store in production.
  • Experience automating infrastructure operations with Terraform, Kubernetes, and Python.
  • Experience carrying on-call for a stateful service and performing root cause analysis.
  • Strong verbal and written communication skills.
  • Must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.

Benefits

  • 100% subsidized medical coverage for employees and dependents
  • Dental coverage
  • Vision coverage
  • Monthly stipends for health, wellness, and tech spending
  • Flexible time off
  • Generous holiday calendars
  • Employee stock purchase plan (ESPP)

Workplace

  • Remote-first role open to candidates residing in specific Canadian provinces.

Skills

  • Python
  • Kotlin
  • Redis
  • Valkey
  • AWS
  • MySQL
  • Terraform
  • Kubernetes

Affirm

Software Engineer II, Backend (Online Storage)

Apply now