Staff Software Engineer, Backend (Capacity Modeling)

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$230,000–$290,000 / yr
Posted
127 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $218k
This role $260k
$164k most similar roles pay here $304k

This role pays more than 85% of similar roles. Most pay $192,395–$244,250 — the shaded band above. At the midpoint, this role pays about $260k versus about $218k 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 60 open roles on FindRole.

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

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Staff Software Engineer, Backend (Capacity Modeling)

Staff Software Engineer, Backend (Capacity Modeling) joins the Capacity Modeling team to ensure the platform can safely handle forecasted traffic during peak sales events. This role involves building and maintaining statistical capacity models that map traffic inputs like checkout volume and app opens to resource outputs such as CPU, memory, and connections. The engineer will translate these forecasts into concrete infrastructure settings for components including ElasticCache, DynamoDB, AuroraDB, and Kubernetes. Responsibilities include setting technical strategy, managing operational availability through monitoring and playbooks, and mentoring team members. Candidates must possess over eight years of experience developing distributed systems using Python or Kotlin within AWS environments. The role requires expertise in MySQL, Spark, and tuning autoscaling for large-scale events like Black Friday. The position focuses on solving the challenge of translating demand forecasts into reliable infrastructure scaling across various regions.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Translate demand forecasts into concrete, testable capacity plans for peak sales events.
  • Build and maintain statistical models mapping traffic inputs to resource outputs like CPU and memory.
  • Define infrastructure sizing recommendations including pod counts, HPA ranges, and regional configurations.
  • Manage the scaling of diverse resources including Compute, ElasticCache, DynamoDB, and AuroraDB.
  • Set technical strategy and execution plans for high-impact projects on a year-long timeline.
  • Establish operational standards for monitoring, triage rotations, playbooks, and alerting systems.
  • Define and enforce code review and design standards to ensure system quality.
  • Provide mentorship and guidance to develop the technical skills of team members.

What we're looking for

  • You must have 8+ years of experience designing, developing, and launching backend systems at scale using Python or Kotlin.
  • You must have an extensive track record of developing highly available distributed systems using AWS, MySQL, Spark, and Kubernetes.
  • You should have experience supporting the scaling of large-scale sales events such as Prime Day or Black Friday.
  • You must have experience tuning autoscaling, CPU/Memory, and multi-threading for compute type workloads.
  • You must be able to deliver major features or system components through defined technical and execution plans.
  • You should possess strong verbal and written communication skills for collaborating with global engineering teams.
  • This position requires a Bachelor’s degree in a related field or equivalent practical experience.

More like this

Similar roles

Staff Software Engineer, Backend (Online Storage)

Affirm

Remote 32 days ago $230,000$290,000
MySQL PostgreSQL DynamoDB Redis AWS Kubernetes Python Kotlin Spark TiDB Vitess ProxySQL RDS Proxy Pg Bouncer Distributed SQL OLTP OLAP SRE Schema Design
8+ yrs exp Remote

Staff Software Engineer, Backend (Search)

Affirm

Remote 51 days ago $230,000$290,000
Python Kotlin AWS MySQL Spark Kubernetes React Distributed Systems Recommendation Engines Monitoring Alerting Code Review
8+ yrs exp Remote