Senior Software Engineer, Backend (Partner Merchant Interface)

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $184k
This role $225k
$111k $270k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $151,000–$216,000 — the blue band above. At the midpoint, this role pays about $225k versus about $184k 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 56 open roles on FindRole.

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

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Senior Software Engineer, Backend (Partner Merchant Interface)

Senior Software Engineer, Backend (Partner Merchant Interface) joins the Partner Merchant Interfaces - Integration team within Decisions Foundations. In this role, you will work collaboratively with stakeholders to develop and launch backend systems that power the APIs used by merchants and major partners like Amazon and Stripe. You will be responsible for translating business scenarios into extensible, well-tested code while balancing development speed with system stability. The position requires proficiency in either Python or Kotlin, along with experience using AWS, MySQL, and Kubernetes. You must understand the building blocks of distributed systems and be capable of navigating large codebases to debug and review code. This role focuses on the technical infrastructure required for seamless merchant integration and reliable API performance across various software components.

What you'll do

  • Develop and maintain backend APIs used by partners and merchants to integrate with Affirm.
  • Design and launch scalable backend systems using Python or Kotlin.
  • Write clear, well-tested, and extensible code to solve complex business scenarios.
  • Navigate large codebases to debug existing code and provide feedback through code reviews.
  • Manage distributed systems using technologies like AWS, MySQL, and Kubernetes.
  • Balance development speed with system quality to prevent downtime and meet business goals.
  • Communicate risks and technical trade-offs clearly to stakeholders and team members.

What we're looking for

  • You must have previous work or internship experience designing, developing, and launching backend systems at scale.
  • You must be experienced using either Python or Kotlin.
  • You must be familiar with the building blocks of distributed systems.
  • You must have experience with technologies like AWS, MySQL, and Kubernetes.
  • You must be able to write clear, well-tested, and extensible code for complex software components.
  • You must be comfortable navigating large code bases, debugging others' code, and providing feedback through code reviews.
  • You must have strong verbal and written communication skills for global team collaboration.
  • 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) 9 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

Software Engineer II, Backend

Affirm

Remote 17 days ago $165,000–$225,000
Python Kotlin AWS MySQL Kubernetes Distributed Systems Code Review
1+ yrs exp Remote

Senior Software Engineer, Backend

Affirm

Remote (Canada) 79 days ago $195,000–$255,000
Python Kotlin AWS MySQL Kubernetes Distributed Systems APIs Code Review Product Development Lifecycle
4+ yrs exp Remote