Staff Software Engineer, Fullstack (Card Experiences)
Remote in CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
8+ YOECandidates need 8+ years of backend experience in Python or Kotlin and highly available distributed systems on AWS, MySQL, Spark and Kubernetes. They also need React, React Native or Vue experience and a bachelor's degree or equivalent practical experience.
AWS, MySQL, Spark, Kubernetes, React, React Native
Software Engineer II, Full Stack (Card Pre-Swipe Experience)
Remote in CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
2+ YOECandidates need 1.5+ years as a software engineer, experience launching backend systems and APIs in Python or Kotlin, and experience shipping React or Vue web apps. Familiarity with distributed systems, AWS, MySQL and Kubernetes, plus strong written and verbal communication, is also required.
AWS, MySQL, Kubernetes, React, Vue, Python
Senior Staff Software Engineer, Backend (Compute Platform)
Remote in CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
10+ YOECandidates need 10+ years in software or infrastructure engineering, 6+ years running production Kubernetes at scale (ideally EKS on AWS), and expert Go or Python skills. Strong Terraform, GitOps, policy enforcement and leadership experience are also required.
Kubernetes, EKS, Karpenter, Terraform, Spacelift, ArgoCD
Staff Software Engineer, Backend (Observability)
Remote in CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
8+ YOECandidates need 8+ years building scalable backend systems in Python or Kotlin, plus experience with distributed systems and high-volume telemetry tools like OpenTelemetry and Kafka. Strong leadership, communication and mentoring skills are also required.
OpenTelemetry, Kafka, Kubernetes, AWS, MySQL, Flink
Manager, Software Engineering (Resilience Engineering)
Remote in CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
Candidates need proven experience leading reliability, infrastructure or distributed systems engineering teams, plus hands-on work with production load testing or chaos engineering. Strong programming skills, cloud-native experience (AWS, Kubernetes) and communication skills are also required.
Gremlin, Harness, Kubernetes, AWS