Senior Software Engineer, Backend (Batch Infrastructure)

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$195,000–$255,000 / yr
Posted
37 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $188k
This role $225k
$117k most similar roles pay here $270k

This role pays more than 87% of similar roles. Most pay $162,237–$214,000 — the shaded band above. At the midpoint, this role pays about $225k versus about $188k for comparable roles.

Based on 240 similar postings.

Employer

About Affirm

Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending

Affirm currently has 60 open roles on FindRole.

Listed pay typically runs $195,000–$255,000 across 60 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Senior Software Engineer, Backend (Batch Infrastructure)

As a Senior Software Engineer, Backend (Batch Infrastructure), you will join the Batch Infra team to build and maintain a reliable, scalable compute platform that serves as the backbone for business-critical batch workloads. You will lead engineers through ambiguity to solve open-ended problems, manage the product development lifecycle in collaboration with stakeholders, and oversee the operations and availability of your team's artifacts. Your daily work involves designing and launching backend systems at scale using Python or Kotlin while managing distributed systems involving AWS, MySQL, and Kubernetes. You will specifically build and manage workflow orchestration frameworks like Airflow, Flyte, Prefect, Temporal, or Luigi, and scale Spark or Flink for large datasets on Kubernetes. This role solves infrastructure challenges by providing optimized compute solutions to enable success across ML, Product, and Financial Engineering teams.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Deliver on quarterly goals by leading engineers through ambiguity to solve open-ended technical problems.
  • Partner with product management and design to articulate technical constraints and manage trade-offs.
  • Proactively identify and resolve issues related to projects, processes, technology, or business operations.
  • Monitor system metrics and manage "keep the lights on" tasks to ensure high availability of artifacts.
  • Establish and improve code review and design standards to foster a culture of quality.
  • Mentor team members by providing consistent feedback and guidance for professional development.
  • Design and develop scalable backend systems using Python, Kotlin, AWS, MySQL, and Kubernetes.
  • Build and manage workflow orchestration frameworks and scale data processing with Spark or Flink.

What we're looking for

  • You must have 4+ years of experience designing, developing, and launching backend systems at scale using Python or Kotlin.
  • You must have a track record of developing highly available distributed systems using AWS, MySQL, and Kubernetes.
  • You should have experience building and managing workflow orchestration frameworks such as Airflow, Flyte, Prefect, Temporal, or Luigi.
  • You should have experience scaling Spark or Flink for large datasets on Kubernetes.
  • You must be able to define technical plans for significant features with elegant, simple, and extensible designs.
  • You must possess strong verbal and written communication skills for collaborating with a global engineering team.
  • This position requires a Bachelor’s degree in a related field or equivalent practical experience.

More like this

Similar roles

Staff Software Engineer, Backend (Search)

Affirm

Remote 51 days ago $230,000$290,000
Python Kotlin AWS MySQL Spark Kubernetes React Distributed Systems Recommendation Engines Monitoring Alerting Code Review
8+ yrs exp Remote