← Все вакансии/Middle/Affirm
MiddleRemoteRemote Canada

Software Engineer

A
Affirm
Зарплата
$11,100–$15,300
Уровень
Middle
Формат
Remote
О роли

Описание вакансии

About the company

Affirm exists for the moments that matter—giving people a clear, predictable way to pay over time. The Data and Storage Services team is responsible for Affirm's data infrastructure across OLTP and OLAP systems.

Responsibilities
  • Build and scale Affirm's Cache Services on Redis and Valkey, owning cluster migrations end to end
  • Productionize cache clusters: capacity and shard planning, failover and replication setup, upgrades, and staged rollouts
  • Replace manual cache requests with automated, audited self-service workflows
  • Operate the fleet in production: define SLOs, build alerting for hot keys, memory pressure and replication lag
  • Partner with client teams on caching strategy (key design, TTLs, consistency, client timeouts)
  • Support the operations and availability of your team's artifacts
Requirements
  • 2+ years of experience as a software engineer
  • Experience designing, developing and launching backend systems
  • Proficient in one of Python or Kotlin
  • Familiar with distributed systems and technologies like AWS, MySQL, Redis/Valkey, Terraform and Kubernetes
  • Have worked on Redis, Valkey or a comparable in-memory store in production
  • Can reason about a caching workload end to end: hit rates, tail latency, hot keys, stampedes
  • Experience automating infrastructure operations with Terraform, Kubernetes and Python
  • Experience carrying on-call for a stateful service
Conditions
  • CAN base pay range per year: $133,000 - $183,000 CAD
  • Remote role open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan
  • Remote-first with flexibility built in
Стек и навыки

С чем работаем