Staff Software Engineer, Backend

Affirm

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$230,000–$290,000 / yr
Posted
15 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $216k
This role $260k
$156k $304k
below market most similar roles pay here above market

This role pays more than 91% of similar roles. Most pay $192,877–$238,250 — the blue band above. At the midpoint, this role pays about $260k versus about $216k 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 · Staff Software Engineer, Backend

The Staff Software Engineer, Backend (Trust and Safety) joins the Trust and Safety Foundations team within Checkout Engineering. This role involves shaping technical strategy, leading business-critical initiatives, and managing complex projects from strategy through execution. You will build and operate foundational systems and data capabilities that support consumer risk understanding and credit reporting obligations. Key responsibilities include defining operational processes, setting code review standards, and ensuring system availability through monitoring and alerting. The role requires expertise in designing highly available distributed systems using Python, Kotlin, AWS, MySQL, Spark, and Kubernetes. You will solve problems at the intersection of data quality, system reliability, and regulatory requirements, ensuring that critical infrastructure remains sustainable and accurate while navigating high-impact technical domains and cross-functional collaboration.

What does a Software Engineer earn in Remote?

Median $208800 from 350 postings across 49 companies.

See salary data

What you'll do

  • Set the long-term technical strategy for the team and align it with business-impacting projects.
  • Translate ambiguous problems into clear technical approaches and execution plans for complex initiatives.
  • Manage system operations by establishing monitoring, triage rotations, playbooks, and alerting policies.
  • Define and advocate for engineering standards regarding code reviews, system design, and operational processes.
  • Provide technical guidance and feedback to develop the skills of other engineers on the team.
  • Ensure technical sustainability and manage risks throughout the product development lifecycle with cross-functional partners.

What we're looking for

  • You have 8+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
  • You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark, and Kubernetes.
  • You have experience delivering major features or system components through the definition of a technical and execution plan.
  • You have strong verbal and written communication skills to support effective collaboration with a global engineering team.
  • You have experience navigating ambiguity and moving from low-level language idioms to the architecture of large systems.
  • This position requires a Bachelor’s degree in a related field or equivalent practical experience.

More like this

Similar roles

Staff Software Engineer, Backend

Affirm

Remote 61 days ago $230,000–$290,000
Python Kotlin AWS MySQL Spark Kubernetes Distributed Systems APIs Monitoring Testing Alerting
8+ yrs exp Remote

Senior Software Engineer, Backend

Affirm

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

Staff Software Engineer, Backend (Search)

Affirm

Remote (Canada) 10 days ago $230,000–$290,000
Python Kotlin AWS MySQL Spark Kubernetes React Distributed Systems Recommendation Engines Monitoring Alerting
8+ yrs exp Remote