Staff Software Engineer, Backend (Search)
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, and 2+ years in search or recommendation engines. They need experience with highly available distributed systems on AWS, MySQL, Spark and Kubernetes, plus React for consumer interfaces and strong written and verbal communication.
AWS, MySQL, Spark, Kubernetes, React
Staff Software Engineer, Backend (Ledger 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.
8+ ansCandidates need 8+ years building backend systems at scale in Python or Kotlin, and a track record with distributed systems on AWS, MySQL, Spark and Kubernetes. Financial systems experience and strong written and verbal communication are required.
AWS, MySQL, Spark, Kubernetes, Python, Kotlin
Staff Software Engineer, Backend (Identity Decisioning)
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 scaled backend systems in Python or Kotlin, experience with highly available distributed systems on AWS, MySQL, Spark and Kubernetes, and a degree or equivalent practical experience.
AWS, MySQL, Spark, Kubernetes, Python, Kotlin
Staff Software Engineer, Backend (Cost 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.
8+ ansCandidates need 8+ years building scalable backend systems in Python or Kotlin, plus experience with highly available distributed systems on AWS, MySQL, Spark and Kubernetes. Cost-visibility platform experience, complex SQL on cloud billing data, and strong communication skills are also required.
AWS Cost and Usage Reports, Snowflake, Terraform, Kubernetes, MySQL, Spark
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, experience building APIs at scale in Kotlin or Python, and shipping web apps with React or Vue and mobile apps with React Native. Strong written and verbal communication and a degree or equivalent practical experience are also required.
Full-stack development, React, Vue.js, React Native, Kotlin, Python
Senior Software Engineer, Fullstack (Consumer 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.
4+ ansCandidates need 4+ years as a software engineer, experience leading mobile initiatives in React Native or native, and experience shipping web apps with React or Vue. They also need strong JavaScript and TypeScript skills and experience with backend systems at scale.
React Native, Swift, Kotlin, React, Vue, AWS
Senior Software Engineer, Backend (PBA - Growth)
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 scalable backend systems in Python or Kotlin, experience with highly available distributed systems on AWS, MySQL and Kubernetes, and strong written and verbal communication. Equivalent practical experience or a related Bachelor's degree is accepted.
AWS, MySQL, Kubernetes, Python, Kotlin
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 Software Engineer
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, with experience running highly available distributed systems on AWS, MySQL and Kubernetes. Workflow orchestration and large-scale data frameworks such as Airflow, Spark or Flink are valued, along with strong written and verbal communication.
AWS, MySQL, Kubernetes, Airflow, Flyte, Prefect