Software Engineering Manager (Resilience Engineering)

Software Engineering Manager (Resilience Engineering)

Full-Time On-site
A

We are seeking a seasoned Engineering Manager to lead our Resilience Engineering team

This role is critical in ensuring the safety and reliability of our production systems through proactive validation techniques, including production load testing and chaos engineering

You will lead the development of systems and practices that allow engineers to safely test system behavior under stress and failure conditions in production, ensuring issues are discovered and mitigated before they impact real users

Define and drive the vision for resilience engineering at affirm, with a focus 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 strong safeguards are in place, including isolation boundaries, approval workflows, and automated rollback mechanisms to protect real users

Build systems that provide end-to-end observability, traceability, and auditability for all resilience experiments

Drive reliability improvements by systematically identifying weaknesses through load testing and chaos experiments

Establish monitoring, alerting, and incident response practices tailored to proactive resilience validation

Work closely with engineering teams to design and execute production load tests and chaos experiments safely

Partner with infrastructure teams to build guardrails around tests and experimentations

Enable teams to adopt resilience practices by providing reusable tooling, frameworks, and standardized workflows

Identify systemic weaknesses and lead cross-functional efforts to improve reliability and fault tolerance

Evangelize a culture of "test failure before failure tests you" across the organization

Benefits

Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family

Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses

Supportive Communities: Get involved with our employee resource groups and community groups

Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country

Generous Time Off: Take the time you need when life happens

Health Benefits: Get a plan that fits your needs

Mental Healthcare: Take care of your mind with great mental health programs

Parental Leave: Birth and non-birth parents get 18 weeks' paid leave. Plus, a 4-week return-to-work transition program, at full base pay

Away Days: We offer 20 company-wide paid days off- which help our teams collectively pause to recharge

Learning & Development: Engage in exciting learning programs to level up your growth

Hands-on experience with production load testing, chaos engineering, or large-scale system validation

Familiarity with cloud-native environments (AWS, Kubernetes) and observability tooling

Excellent problem-solving skills and the ability to balance long-term resilience investments with immediate business needs

Strong understanding of failure modes in distributed systems, including latency, partial failure, and cascading outages

Strong programming background (e.g., Python, Kotlin, Java, or similar)

Proven experience leading engineering teams in reliability, infrastructure, or distributed systems

Experience with leveraging a chaos engineering vendor such as Gremlin, Harness, or something similar

Experience building or operating systems with strong safety guarantees (isolation, rate limiting, guardrails, auditability)

Strong communication and leadership skills, with a track record of influencing engineering practices across teams

#J-18808-Ljbffr

Software Engineering Manager (Resilience Engineering) employer: Affirm, Inc.

Affirm is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the Staff Backend Engineer role in Canada. With a strong emphasis on employee growth, you will have the opportunity to mentor fellow engineers and lead impactful projects that align with business goals, all while enjoying the flexibility of a remote work environment that promotes work-life balance.

A

Contact Details:

Affirm, Inc. Recruitment Team