jobapplier

Manager of Software Engineering (Resilience Engineering)

Affirm

Skills

Required

  • chaos engineering
  • cloud-native environments
  • AWS
  • Kubernetes
  • observability tooling
  • failure modes in distributed systems
  • latency
  • Gremlin
  • Python
  • Kotlin
  • Java

Join Affirm as the Manager of Software Engineering (Resilience Engineering). In this critical role, you will lead the Resilience Engineering team, ensuring the safety and reliability of our production systems through proactive validation techniques. You will define and drive the vision for resilience engineering, own the design and evolution of platforms for safe production testing, and collaborate with engineering teams to execute tests safely. This position offers a remote-first work environment, generous time off, health benefits, and opportunities for learning and development.

Definir y dirigir la visión de la ingeniería de resiliencia en la empresa, enfocándose en las pruebas de carga en producción y la ingeniería del caos como prácticas de ingeniería de primera clase.

Responsibilities

  • Ser responsable del diseño y la evolución de las plataformas que permiten pruebas de carga controladas en producción y la inyección de fallos.
  • Colaborar estrechamente con los equipos de ingeniería para diseñar y ejecutar pruebas de carga en producción y experimentos de caos de manera segura.

Requirements

  • Familiarity with cloud-native environments (AWS, Kubernetes) and observability tooling
  • Strong communication and leadership skills, with a track record of influencing engineering practices across teams
  • Strong understanding of failure modes in distributed systems, including latency, partial failure, and cascading outages
  • Proven experience leading engineering teams in reliability, infrastructure, or distributed systems
  • Experience building or operating systems with strong safety guarantees (isolation, rate limiting, guardrails, auditability)
  • Experience with leveraging a chaos engineering vendor such as Gremlin, Harness, or something similar
  • Strong programming background (e.g., Python, Kotlin, Java, or similar)
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field
  • Excellent problem-solving skills and the ability to balance long-term resilience investments with immediate business needs
  • Hands-on experience with production load testing, chaos engineering, or large-scale system validation

Pay

USD 200,000 - 275,000