Senior Software Engineer

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$195,000–$255,000 / yr
Posted
92 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $225k
$104k $271k
below market most similar roles pay here above market

This role pays more than 85% of similar roles. Most pay $151,000–$206,450 — the blue band above. At the midpoint, this role pays about $225k versus about $179k 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 64 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 · Senior Software Engineer

Senior Software Engineer, Affirm Bank joins a small, AI-native engineering team responsible for the systems powering Affirm's new bank. This role involves designing, building, and operating core technical surfaces, including cloud infrastructure, data platforms, durable workflow orchestration, and networking. You will own end-to-end vendor relationships, manage incident response, and ensure all systems are audit-ready for examiners. Key responsibilities include shipping AI-first solutions using tools like Claude, Cursor, and Codex, while maintaining high standards for code reviews and documentation. The role requires expertise in AWS, Terraform, and Snowflake within a regulated environment. You will solve complex problems related to deposit products, loan originations, and card issuing, ensuring seamless integration between the bank and Affirm Inc. while navigating regulatory frameworks like FDIC, BSA/AML, and Reg E.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Design, build, and operate core banking systems including cloud infrastructure, data platforms, and durable workflows.
  • Manage end-to-end third-party vendor relationships, including technical integration, operations, and audit requirements.
  • Develop and maintain examiner-readable documentation, designs, and runbooks to meet legal and compliance standards.
  • Implement AI-first workflows and tools to accelerate code development, design reviews, and operational tasks.
  • Establish monitoring, alerting, and incident response practices to ensure system reliability and observability.
  • Communicate technical strategies and trade-offs to non-engineering stakeholders like executives, Risk, and Compliance.
  • Mentor peers and establish engineering standards to scale the team as it grows.

What we're looking for

  • 6+ years of software engineering experience with a track record of taking ownership through launch and operations.
  • Bachelor’s degree in a related field or equivalent practical experience.
  • Experience working in regulated environments such as banking, payments, securities, or healthcare.
  • Strong systems thinking across public cloud infrastructure (AWS preferred), infrastructure-as-code (Terraform), and cloud data platforms (Snowflake or comparable).
  • Proficiency with AI-assisted development tools including Claude, Cursor, Codex, and agentic workflows.
  • Exceptional written and verbal communication skills to distill complex technical and regulatory concepts for non-engineering audiences.
  • Prior work inside a bank, neobank, card issuer, or fintech with a chartered bank subsidiary (preferred).
  • Direct experience with a de novo bank launch, greenfield cloud organization, or card processing integration (preferred).

More like this

Similar roles

Staff Software Engineer

Affirm

Remote 82 days ago $230,000–$290,000
AWS Terraform Snowflake CI/CD Claude Cursor Codex Agentic Workflows infrastructure-as-code IAM Observability disaster-recovery Networking Data Platform Cloud Infrastructure
8+ yrs exp Remote

Senior Software Engineer, Lending

Chime

New York, NY +1 90 days ago $164,000–$259,000
Ruby on Rails Distributed Systems APIs Transactional Databases Asynchronous Processing Caching System Design Observability Data Contracts AI
8+ yrs exp Hybrid

Staff Software Engineer, Banking

Brex

New York, NY 97 days ago $240,000–$285,000
Distributed Systems System Design Banking Systems Payment Orchestration Ledgering Money Movement Platform Engineering Service Modernization Observability Incident Prevention Technical Strategy Architecture Review
8+ yrs exp Hybrid

Staff Software Engineer, Banking

Brex

San Francisco, CA 97 days ago $240,000–$285,000
Distributed Systems System Design Payments Ledgering Money Movement Platform Engineering Observability Service Modernization Production Systems
8+ yrs exp Hybrid

Staff Software Engineer, Banking

Brex

Seattle, WA 97 days ago $240,000–$285,000
Distributed Systems System Design Banking Systems Payment Orchestration Ledgering Money Movement Platform Engineering Service Modernization Observability Incident Prevention Scalable Systems
8+ yrs exp Hybrid

Senior Lead Software Engineer, Full Stack

Capital One Financial

McLean, VA +2 110 days ago
AWS Microsoft Azure Google Cloud Python Java Go TypeScript JavaScript Fargate Lambda Serverless Microservices Agile Machine Learning Automated Testing Observability Cloud Migration
6+ yrs exp