Senior Software Engineer, Backend (Merchant & Partner Lifecycle)

Affirm

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$195,000–$255,000 / yr
Posted
53 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $189k
This role $225k
$144k most similar roles pay here $267k

This role pays more than 82% of similar roles. Most pay $155,925–$222,437 — the shaded band above. At the midpoint, this role pays about $225k versus about $189k 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 · Senior Software Engineer, Backend (Merchant & Partner Lifecycle)

Join the Merchant & Partner Lifecycle team as a Senior Software Engineer, Backend, and lead the development of a new lifecycle-orchestrator service that will streamline merchant onboarding processes for hundreds of thousands of global merchants. You’ll design scalable systems, collaborate with cross-functional teams, mentor junior engineers, and drive architectural improvements using Domain-Driven Design principles. Proficiency in AWS, gRPC, Snowflake, Kotlin, Python, MySQL, and Kubernetes is essential, along with experience in monitoring tools like Sentry.io and Rollbar. This role demands strong asynchronous communication skills and the ability to tackle complex technical challenges that impact the broader organization’s engineering standards and processes.

What you'll do

  • Design and expand the backbone of the platform to support hundreds of thousands of merchants.
  • Mentor other engineers to foster their professional development and growth.
  • Execute technical strategy for complex requirements, solving large-scale problems beyond direct team scope.
  • Improve engineering standards, tooling, and processes across the organization.
  • Utilize agentic development tools like Claude Code to automate parts of the development process.

What we're looking for

  • 5+ years of experience as a backend software engineer
  • Strong understanding of Domain-Driven Design, distributed systems, and architectural impacts on performance and maintainability
  • Proficiency with data models, API design (HTTP and RPC), state machines, event-driven architecture, and database design
  • Experience designing, developing, and launching backend systems using AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes
  • Excellent communication skills for asynchronous and synchronous settings, including technical documentation and project planning

More like this

Similar roles

Senior Software Engineer, Backend Platform

SpaceX

Remote (Ontario, Canada) +3 19 days ago $196,000$207,000
Go gRPC REST AWS GCP Azure Docker Kubernetes CI/CD OpenTelemetry Istio Envoy Prometheus PostgreSQL RabbitMQ Redis GitLab GitHub Terraform Python JavaScript React Node.js
Remote

Senior Software Engineer, Backend

Plaid

San Francisco, CA 47 days ago $190,800$262,800
Python JavaScript React Node.js Docker Kubernetes AWS CI/CD PostgreSQL Git Jenkins Terraform Linux

Senior Software Engineer, Backend

Plaid

New York, NY 47 days ago $190,800$262,800
Python Docker Kubernetes AWS CI/CD PostgreSQL Redis Git Terraform GraphQL React Node.js JUnit Selenium Jenkins Prometheus Grafana