Software Engineer II, Fullstack (App 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, with experience shipping web apps in React or Vue and mobile apps in React Native, plus API development in Kotlin or Python. Strong written and verbal communication for a global team is required.
Full-stack development, React, Vue.js, React Native, Kotlin, Python
Software Engineer II, Frontend (Marketing and Privacy)
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 shipping React or Vue web apps, and strong JavaScript or TypeScript skills. They should write well-tested code, review peers' code and communicate clearly with a global team.
React, TypeScript, Google Tag Manager
Software Engineer II, Backend (Streaming)
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 at least 1.5 years as a software engineer, backend experience in Python or Kotlin, and familiarity with AWS, Kafka, Flink and Kubernetes. Strong written and verbal communication for a global team is required.
Kafka, Flink, Schema Registry, Kubernetes, AWS
Senior Software Engineer, backend (Online Storage)
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.
5+ ansCandidates need 5+ years as a software engineer, with hands-on production experience of large-scale databases such as MySQL, TiDB or Postgres. They also need backend experience with Python or Kotlin, AWS, Terraform and Kubernetes, plus knowledge of database tuning and connection proxies.
MySQL, TiDB, DynamoDB, Redis, ProxySQL, Kubernetes
Senior Machine Learning Engineer (Fraud)
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.
6+ ansCandidates need 6+ years of experience training and launching machine learning models at scale, including low-latency production systems. Strong Python and experience with gradient-boosted tree models are required.
Python, LightGBM, XGBoost, CatBoost, PyTorch, Spark
Product Security Engineer II
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 in application or security engineering, penetration testing, or vulnerability management. They should code in Python, JavaScript/TypeScript, or Kotlin, use Git and GitHub, and understand OWASP Top 10 risks.
GitHub, Git, Burp Suite