Drimva

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

First seen Oct 10, 2026 · Last verified Nov 4, 2026 (UTC)