Staff Software Engineer, Backend (Online Storage)

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $215k
This role $260k
$164k most similar roles pay here $303k

This role pays more than 87% of similar roles. Most pay $192,050–$238,250 — the shaded band above. At the midpoint, this role pays about $260k versus about $215k 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 (Online Storage)

Staff Software Engineer, Backend (Online Storage) joins the Online Storage team to drive the technical roadmap for mission-critical relational and key-value database infrastructure. This role involves designing and building components of a scalable datastore platform, developing control planes for managing hundreds of databases at scale, and automating schema migrations, sharding, and performance tuning. The engineer will collaborate with product, infrastructure, and site reliability teams to ensure technical sustainability while establishing code review standards and mentoring others. Candidates should possess extensive experience in distributed systems using Python or Kotlin, along with expertise in AWS, MySQL, PostgreSQL, TiDB/Vitess, Spark, and Kubernetes. The role focuses on solving complex data persistence problems for financial transactional data and data science models by optimizing database performance, ensuring data integrity, and managing high-performance, multi-region datastore solutions within a cloud environment.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Define the technical strategy for the database team on a year-long scale aligned with business goals.
  • Design and build components of a scalable, multi-region, and high-performance datastore platform.
  • Develop control planes to automate schema migrations, disaster recovery, sharding, and performance tuning for hundreds of databases.
  • Manage system operations by establishing monitoring, triage rotations, playbooks, and alerting policies.
  • Establish and advocate for code review and design standards across the engineering organization.
  • Mentor team members by providing technical guidance and feedback to develop internal talent.
  • Lead the execution of major features and system components through detailed technical and execution plans.

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 must have 5+ years of hands-on database expertise in relational and/or distributed SQL systems like MySQL, PostgreSQL, TiDB, or Vitess.
  • You must possess deep knowledge of database fundamentals including schema design, query optimization, scaling, partitioning, sharding, and performance tuning.
  • You should have experience with database benchmarking, load testing, capacity planning, and connection poolers/proxies.
  • You must be able to deliver major features or system components by defining technical and execution plans while writing high-quality code.
  • This position requires a Bachelor’s degree in a related field or equivalent practical experience.

More like this

Similar roles

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 71 days ago $230,000$270,000
PostgreSQL Aurora DynamoDB Go Rust AWS Kubernetes Distributed Systems NoSQL Caching Observability Multi-region Deployment

Staff Software Engineer, Storage Services

Pinterest

Remote (New York, NY) 7 days ago $177,185$364,795
Distributed Systems TiDB SQL NoSQL Java Python C++ Performance Engineering Data Platforms Capacity Planning
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

Staff Software Engineer, Backend

Toast, Inc.

Remote 65 days ago $193,000$309,000
Kotlin Java React Microservices Containerization DynamoDB PostgreSQL API Design Mobile Device Management (MDM) GitHub Copilot Claude Code Monitoring Tools Backend Services
8+ yrs exp Remote