Software Engineer II, Full Stack (Card Pre-Swipe Experience)
Télétravail au CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
2+ ansCandidates 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 Software Engineer, Backend (AI Platform)
Télétravail au CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
4+ ansCandidates 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
Staff Software Engineer, Backend (Observability)
Télétravail au CanadaAffirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.
8+ ansCandidates 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)
Télétravail au 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
Software Engineer II - CIAM
Télétravail au 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 solid software fundamentals in Python, Kotlin or a similar language, plus knowledge of backend development, APIs, databases and version control. Curiosity about authentication is essential; prior identity or CIAM experience is a plus but not required.
Okta, Auth0, ForgeRock, Python, Kotlin