Senior Software Engineer, Backend (AI 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.
4+ YOECandidates need 4+ years building backend systems at scale in Python or Kotlin, and experience with highly available distributed systems on AWS, MySQL and Kubernetes. Practical experience with LLMs, agents or AI frameworks in production is required.
AWS, AWS Bedrock, MySQL, Kubernetes, LiteLLM, MCP
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