Software Engineer II, Back-end (Card Mgmt & Transaction Processing)

Affirm

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$165,000–$225,000 / yr
Posted
2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $196k
This role $195k
$158k most similar roles pay here $234k

This role pays less than 56% of similar roles. Most pay $165,150–$226,600 — the shaded band above. At the midpoint, this role pays about $195k versus about $196k 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 57 open roles on FindRole.

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

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Software Engineer II, Back-end (Card Mgmt & Transaction Processing)

Join Affirm's Card Management and Transaction Processing team as a Software Engineer II, working on the critical systems that issue cards and process transactions for products like the Affirm Card. You will collaborate closely with product and cross-functional teams to design, develop, and launch backend systems, ensuring high reliability and scalability. Your daily tasks include breaking down projects into manageable tasks, supporting peers in technical decision-making, monitoring system metrics, and participating in on-call efforts. Proficiency in Python or Kotlin is essential, along with experience with AWS, MySQL, and Kubernetes. This role offers a unique opportunity to shape strategic products while tackling complex engineering challenges at scale.

What you'll do

  • Design and develop backend systems for card management and transaction processing.
  • Break down complex projects into manageable tasks and deliver them in phases.
  • Monitor system metrics and support on-call efforts to ensure operational reliability.
  • Collaborate with product teams to articulate technical constraints and inform decisions.
  • Maintain and enhance the core issuing infrastructure for Affirm’s card products.

What we're looking for

  • 1.5+ years of experience as a software engineer.
  • Proficient in designing, developing, and launching backend systems using Python or Kotlin.
  • Experience with distributed system technologies including AWS, MySQL, and Kubernetes.
  • Strong collaboration skills to work closely with product management, design, and analytics teams.
  • Support operations and availability by creating metrics and participating in on-call efforts.
  • Contribute to team growth through participation in the interview process and other development activities.

More like this

Similar roles