Senior Software Engineer, Backend (Workload Safety)
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.
5+ YOECandidates need 5+ years running Kubernetes in production, ideally on Amazon EKS across many clusters. They also need strong Go or Python skills, experience with policy-as-code, and the ability to lead cross-team technical work.
Amazon EKS, Karpenter, OPA Gatekeeper, Kyverno
Machine Learning Engineer II (ROA + LTV ML)
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 2+ years as a machine learning engineer or a relevant PhD, plus strong Python, SQL and machine learning skills. Experience with large-scale distributed systems and open source ML tools is required.
Python, SQL, Spark, Ray, scikit-learn, pandas
Software Engineer II, Full Stack (Card Acquisition)
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 at least 1.5 years of software engineering experience, including shipping web apps with React or Vue and mobile apps with React Native. Strong API design skills in Kotlin or Python, clear communication and a Bachelor's degree or equivalent practical experience are also required.
React, Vue.js, React Native, Kotlin, Python, Debugging
Software Engineer I, Fullstack (Search)
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 prior work or internship experience with JavaScript or TypeScript and with designing and launching backend systems at scale in Python or Kotlin. Strong written and verbal communication and an ability to write clear, tested, extensible code are also required.
Full-stack development, Thomson Dialog, JavaScript, Python, Kotlin, Debugging