Senior Software Engineer, Backend, Card Ledger & Money Movement

Affirm

Confirmed live today High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $219k
This role $225k
$172k $269k
below market most similar roles pay here above market

This role pays more than 61% of similar roles. Most pay $192,050–$245,843 — the blue band above. At the midpoint, this role pays about $225k versus about $219k 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 64 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, Card Ledger & Money Movement

The Senior Software Engineer, Backend (Card Ledger & Money Movement) joins the Money Movement & Card Ledger team to build tools and systems for managing money movement, bank data integration, and merchant data. This role involves owning quarterly goals, leading engineers through ambiguity, and collaborating with product management and design to navigate technical constraints and risks. You will develop highly available distributed systems, create and monitor metrics, and foster a culture of quality through code reviews and design standards. The position requires proficiency in Python or Kotlin, along with experience using AWS, MySQL, and Kubernetes. You will solve complex problems related to the Affirm Card product, ensuring the system is scalable and extensible to handle effective money movement for a diverse range of financial services.

What you'll do

  • Own and deliver quarterly goals while leading engineers through ambiguous, open-ended problems.
  • Support the product development lifecycle by articulating technical constraints and partnering on risk-based decisions.
  • Proactively identify and lead the resolution of project, process, technology, or business issues.
  • Monitor system metrics and support "keep the lights on" operations and on-call efforts.
  • Set and improve code review and design standards to foster a culture of quality.
  • Develop team talent by providing consistent feedback and technical guidance.
  • Design and launch scalable backend systems using Python, Kotlin, AWS, MySQL, and Kubernetes.

What we're looking for

  • You have 4+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL, and Kubernetes.
  • You have experience defining technical plans for significant features with elegant, simple, and extensible designs.
  • You are proficient at making significant changes in large code bases and developing tools to do so safely.
  • You have strong verbal and written communication skills to support effective collaboration 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

Senior Software Engineer, Backend

Affirm

Remote (Canada) 25 days ago $195,000–$255,000
Python Kotlin AWS Azure Google Cloud Docker Kubernetes SQL NoSQL RESTful API Event-driven Architecture System Design Web Frameworks
5+ yrs exp Remote