Senior Software Engineer

Affirm

Confirmed live 2 days ago High trust
Remote

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 87% of similar roles. Most pay $151,000–$207,637 — the shaded 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 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 · Senior Software Engineer

Senior Software Engineer, Affirm Bank joins a small, AI-native engineering team responsible for the systems powering Affirm's bank. This role involves designing, building, and operating core technical surfaces including cloud infrastructure, data platforms, durable workflow orchestration, and vendor-integrated banking systems. The engineer will manage end-to-end vendor relationships, establish high standards for code reviews and documentation, and ensure all work meets rigorous audit and examiner requirements. Key responsibilities include managing CI/CD pipelines, networking, and the integration between the bank and Affirm Inc. The ideal candidate possesses expertise in AWS, Terraform, and Snowflake, while demonstrating proficiency with AI-assisted development tools like Claude and Cursor. This role addresses the complex challenge of building a new banking infrastructure from its first systems within a highly regulated environment involving deposit products, loan originations, and card issuing.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design, build, and operate core bank systems including cloud infrastructure, data platforms, and durable workflow orchestration.
  • Manage end-to-end third-party vendor relationships including integration, operations, escalation, and audit requirements.
  • Integrate AI tools and agentic workflows to accelerate code production, design reviews, and operational runbooks.
  • Create technical documentation and designs that meet strict regulatory standards for examiners and internal audits.
  • Establish monitoring, alerting, and incident response protocols to maintain a lean operational footprint.
  • Communicate technical strategies and trade-offs clearly to non-engineering stakeholders like legal, risk, and executive leadership.
  • Mentor peers and establish engineering standards as the team grows in size and scope.

What we're looking for

  • Must have 6+ years of software engineering experience with a track record of end-to-end ownership through launch and operations.
  • Experience in regulated environments such as banking, payments, securities, or healthcare is required.
  • Proficiency with AI-assisted development tools like Claude, Cursor, and Codex to drive code quality and velocity.
  • Strong systems thinking across public cloud infrastructure (AWS preferred), Terraform, and data platforms like Snowflake.
  • Ability to communicate complex technical and regulatory concepts clearly to non-engineering stakeholders and executives.
  • Capability to produce high-quality documentation that meets the standards of internal audit and external examiners.
  • A Bachelor’s degree in a related field or equivalent practical experience is required.

More like this

Similar roles

Staff Software Engineer

Affirm

Remote 36 days ago $230,000$290,000
AWS Terraform Snowflake CI/CD Claude Cursor Codex Agentic Workflows Infrastructure-as-Code Cloud Infrastructure Data Platforms Observability Card Processing Fintech
8+ yrs exp Remote

Senior Software Engineer

Upstart

Remote 135 days ago $166,900$230,900
Python Java Kotlin Distributed Systems Event-Driven Architecture Kafka gRPC APIs Backend Full-Stack Reporting Pipelines Fintech
4+ yrs exp Remote

Senior Software Engineer

Upstart

Remote (Canada) 72 days ago $166,900$242,400
Python Java Kotlin Distributed Systems Event-Driven Architecture Kafka gRPC APIs Backend Full-Stack Reporting Pipelines Fintech
4+ yrs exp Remote

Staff Software Engineer, Banking

Brex

New York, NY 51 days ago $240,000$285,000
Distributed Systems Fintech Payment Orchestration Money Movement Ledgering Observability Service Modernization Platform Engineering Scalable Systems
8+ yrs exp Hybrid

Staff Software Engineer, Banking

Brex

San Francisco, CA 51 days ago $240,000$285,000
Distributed Systems Fintech Payment Orchestration Money Movement Ledgering Observability Service Modernization Platform Engineering Scalable Systems
8+ yrs exp Hybrid

Staff Software Engineer, Banking

Brex

Seattle, WA 51 days ago $240,000$285,000
Distributed Systems Fintech Payment Orchestration Money Movement Ledgering Observability Service Modernization Platform Engineering Scalable Systems
8+ yrs exp Hybrid