A

Affirm

Finances purchases with installment payment plans

Software Engineering Manager - Resilience Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • Proven experience leading engineering teams in reliability, infrastructure, or distributed systems.
  • Hands-on experience with production load testing, chaos engineering, or large-scale system validation.
  • Experience leveraging a chaos engineering vendor such as Gremlin, Harness, or similar.
  • Strong understanding of failure modes in distributed systems, including latency, partial failure, and cascading outages.
  • Experience building or operating systems with strong safety guarantees, including isolation, rate limiting, guardrails, and auditability.
  • Familiarity with cloud-native environments such as AWS and Kubernetes, and observability tooling.
  • Strong programming background in Python, Kotlin, Java, or a similar language.
  • A Bachelor's degree in a related field or equivalent practical experience.

Responsibilities

  • Define and drive the vision for resilience engineering, focusing on production load testing and chaos engineering as first-class engineering practices.
  • Lead and mentor a team of engineers building platforms and tooling for safe production experimentation.
  • Partner with infrastructure, product, and security leadership to embed resilience validation into the software development lifecycle.
  • Establish best practices for safely testing system limits and failure scenarios in production.
  • Own the design and evolution of platforms that enable safe, controlled production load testing and fault injection.
  • Ensure safeguards are in place, including isolation boundaries, approval workflows, and automated rollback mechanisms to protect users.
  • Build systems providing end-to-end observability, traceability, and auditability for resilience experiments.
  • Drive reliability improvements by identifying weaknesses through load testing and chaos experiments.
  • Establish monitoring, alerting, and incident response practices for proactive resilience validation.
  • Work with engineering teams to design and execute production load tests and chaos experiments safely.
  • Partner with infrastructure teams to build guardrails around tests and experiments.
  • Enable teams to adopt resilience practices through reusable tooling, frameworks, and standardized workflows.
  • Identify systemic weaknesses and lead cross-functional efforts to improve reliability and fault tolerance.
  • Promote a culture of testing failure scenarios before failures affect users.

About the Company

Affirm

Finances purchases with installment payment plans

Affirm finances purchases for shoppers and runs a payment network that lets retailers add installment plans to online and in-store checkout. Its partnership with Shopify powers Shop Pay Installments, while the Affirm Card lets eligible users choose to pay in full or split a purchase into payments. Customers apply at checkout or through the app, choose an approved payment schedule, and track their balances and repayments in one place. The business earns fees from merchants and interest on some loans, and also sells loans to investors and earns fees for servicing them. Affirm was founded in 2012 and has its headquarters in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Affirm

See more jobs