Software Engineer II, Backend (Capital Orchestration)

Affirm

Remote Actively hiring Posted today Verified listing
Remote (San Francisco, CA, US) Posted 1 day ago $160,000$210,000 / year

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $177k
This role $185k
$119k most similar roles pay here $230k

This role pays more than 59% of similar roles. Most pay $142,400–$211,200 — the shaded band above. At the midpoint, this role pays about $185k versus about $177k 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 $190,000–$240,000 across 59 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR

Join our Capital Orchestration team as a Software Engineer II to build a robust platform enabling the sale and collateralization of Affirm loan assets, ensuring liquidity for loan origination. You will develop data pipelines, create intuitive user experiences, and collaborate with product managers and engineers to design scalable systems that handle billions in transactions monthly. Proficiency in Python, JavaScript/React, Airflow, Spark, Horizon Portal, and SQL is essential, along with experience in full-stack web development and agentic coding. This role requires strong cross-team communication skills and the ability to navigate large codebases while providing constructive feedback through code reviews.

What you'll do

  • Build a foundational platform to reconcile transactions across systems and partners.
  • Develop data pipelines from various products and systems for integration.
  • Create intuitive user experiences to streamline business workflows.
  • Gain deep understanding of capital systems funding Affirm's operations.
  • Support the operational availability by monitoring metrics and on-call efforts.

What we're looking for

  • 1.5+ years of experience as a software engineer.
  • Fluency in full stack web development, back end, event processing, and batch processing.
  • Experience designing, building, launching, and maintaining scalable products.
  • Strong cross-team communication and collaboration skills.
  • Proficiency with agentic coding and knowledge of Python, JavaScript/React, Airflow, Spark, Horizon Portal, SQL.
  • Ability to navigate large code bases, debug others' code, and provide feedback through code reviews.

More like this

Similar roles

Software Engineer 2 ( Backend)

US Bank

Irving, TX 20 days ago $105,400$124,000
Java Spring Boot RESTful API Azure AWS GCP Kubernetes Apigee Istio Jenkins CloudBees PostgreSQL SQL Server Cassandra Kafka Spark GraphQL Git Jira DevOps Agile Scrum
Hybrid

Software Engineer - Backend

Opendoor

Toronto, Canada 29 days ago
Go Python PostgreSQL SQL API design microservices Kafka gRPC Redis BPMN CI/CD Docker Terraform AWS Kubernetes Prometheus Grafana

Sr. Software Engineer, Backend

Acorns

Remote (US) 125 days ago $200,000$217,000
Ruby on Rails Postgres AWS TypeScript CI/CD Docker Kubernetes Python JavaScript React Node.js Git Jenkins SonarQube JUnit Selenium BDD TDD RESTful APIs Swagger OAuth JWT GraphQL
Remote

Staff Software Engineer, Backend

DoorDash, Inc

Sunnyvale, CA 1 day ago $130,600$192,000
Python Java Go SQL NoSQL Postgres Redis Elasticsearch RabbitMQ REST HTTP Kubernetes Docker CI/CD AWS Azure Google Cloud Terraform Microservices MVP
Hybrid

Software Engineer, Backend, Level 4

Snap Inc.

Santa Monica, CA today $157,000$235,000
Python Docker Kubernetes AWS PostgreSQL Redis gRPC GraphQL CI/CD Maven Git Jenkins Distributed Systems Machine Learning Natural Language Processing