Affirm
Senior Software Engineer, Backend (Batch Infrastructure)
Remote Canada +1 · Remote · Senior · Full-time · Posted Aug 5, 2026
- Location
- Remote Canada
Remote US - Experience
- 4+ years.
- Education
- Bachelor’s degree in a related field or equivalent practical experience.
About the job
Build and operate Affirm’s cloud-based batch compute platform supporting critical workloads for ML, Product, and Financial Engineering.
What you'll do
- Own quarterly team goals and lead engineers through ambiguous, open-ended problems.
- Collaborate with product, design, and analytics partners to shape technical decisions and manage trade-offs.
- Maintain platform operations and availability, improve engineering standards, and mentor team members.
What they ask for
- 4+ years designing, developing, and launching large-scale backend systems using languages such as Python or Kotlin.
- Experience developing highly available distributed systems using technologies such as AWS, MySQL, and Kubernetes.
- Experience building and managing workflow orchestration frameworks.
- Experience defining technical plans and delivering significant features or system components with extensible designs.
Nice to have
- Working knowledge of scaling Spark/Flink frameworks for very large datasets on Kubernetes.
Pay
$153,000 - $213,000 CAD per year (base pay)
Tools
Python, Kotlin, AWS, MySQL, Kubernetes, Airflow, Flyte, Spark/Flink
Model-written summary · the original posting is authoritative