Software Engineer II, Backend

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$165,000–$225,000 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $189k
This role $195k
$142k $234k
below market most similar roles pay here above market

This role pays more than 55% of similar roles. Most pay $152,150–$225,000 — the blue band above. At the midpoint, this role pays about $195k 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 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 · Software Engineer II, Backend

Software Engineer II, Backend (Identity Decisioning) joins the Identity Decisioning team to build backend systems that validate consumer identity across all products. This role involves satisfying regulatory protocols like KYC by breaking down large projects into individual tasks and delivering them in multiple phases. You will collaborate with product management, design, and analytics to articulate technical constraints and partner on risk-based decisions. Daily responsibilities include creating and monitoring metrics, supporting on-call efforts, and performing code reviews. The ideal candidate is proficient in Python or Kotlin and understands distributed systems, AWS, MySQL, and Kubernetes. You must be able to translate business scenarios into extensible code while navigating a large codebase. This role specifically addresses the technical problem of identity validation within a financial product environment.

What does a Software Engineer earn in Remote?

Median $208800 from 350 postings across 49 companies.

See salary data

What you'll do

  • Break down large projects into individual tasks and deliver them in multiple phases.
  • Design, develop, and launch backend systems using Python or Kotlin.
  • Build systems that validate consumer identity and satisfy regulatory protocols like KYC.
  • Create and monitor metrics to support the operations and availability of team artifacts.
  • Participate in on-call efforts and "keep the lights on" operational tasks.
  • Write clear, well-tested, and extensible code that interacts with multiple software components.
  • Navigate large codebases to debug existing code and provide feedback through code reviews.
  • Articulate technical constraints and partner on decisions regarding risks and trade-offs.

What we're looking for

  • You have a total of 1.5+ years of experience as a software engineer.
  • You have experience designing, developing, and launching backend systems.
  • You are proficient in either Python or Kotlin.
  • You are familiar with distributed systems and technologies like AWS, MySQL, and Kubernetes.
  • You can write clear, well-tested, and extensible code to solve complex business scenarios.
  • You are comfortable navigating large codebases, debugging others' code, and providing feedback through code reviews.
  • You 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