JobsBackendSenior Software Engineer, Backend (Batch Infrastructure)
Affirm

Affirm

·

Backend

Senior Software Engineer, Backend (Batch Infrastructure)

RemoteSeniorPosted Aug 17, 2026
PythonKotlinAWSKubernetesSparkAirflowMySQLFlink+13 more

About this role

Build and maintain Affirm's batch compute platform that serves as the backbone for ML, product, and financial engineering workloads. Lead infrastructure development for reliable, scalable, self-serve compute solutions on cloud infrastructure.

Must have

4+ years designing, developing and launching backend systems at scale using Python or Kotlin

Track record of developing highly available distributed systems using AWS, MySQL and Kubernetes

Experience building and managing Workflow Orchestration frameworks like Airflow, Flyte, Prefect, Temporal, or Luigi

Experience scaling Spark or Flink for extremely large scale datasets on Kubernetes

Experience defining technical plans for significant features with elegant, simple and extensible design

Proficiency making significant changes in large code bases safely

Strong verbal and written communication skills for global team collaboration

Bachelor's degree in related field or equivalent practical experience

Technologies

PythonAWSSparkKotlinGitDockerRESTLinuxPostgreSQLMySQLTerraformKafkaMicroservicesRedisGrafanaAirflowPrometheusK8sKubernetesCI/CDFlink

Responsibilities

Own and deliver quarterly goals for your team, leading engineers through ambiguity to solve open-ended problems

Support peers and stakeholders in product development lifecycle by collaborating with product management, design and analytics

Proactively identify project, process, technology or business issues and lead in solving them

Support operations and availability of team's artifacts by creating and monitoring metrics and handling on-call efforts

Foster culture of quality and ownership by setting code review and design standards and advocating through writing and tech talks

Help develop talent on your team by providing feedback, guidance, and leading by example

Benefits

Health insuranceDental insuranceVision insuranceEmployee share purchase planPaid vacationWellness allowanceHome office allowanceFlexible hoursCompetitive salaryStock optionsRemote work

Amenities

Flexible Spending Wallets for Technology, Food, Lifestyle needs, and family forming expensesCompetitive vacation and holiday schedulesESPP enabling purchase of Affirm shares at a discount

Recruitment process

1

Remote role open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan

2

Pay Grade N, Equity Grade 6

3

New employees typically start at the beginning of the pay range

4

Affirm is a remote-first company with majority of roles remote

5

100% subsidized medical coverage, dental and vision for you and your dependents

6

Monthly stipends for health, wellness and tech spending