Software Engineering Manager (Resilience Engineering)
- Ottawa, Canada
- Lead/Staff
- Posted
Skills
Required
- chaos engineering
- production load testing
- system validation
- cloud-native environments
- AWS
- Kubernetes
- observability tooling
- failure modes in distributed systems
- latency
- Python
- Kotlin
- Java
- Gremlin
Preferred
- isolation
- rate limiting
- guardrails
- auditability
Join Affirm as a Software Engineering Manager in Resilience Engineering. Lead a team focused on ensuring the safety and reliability of production systems through proactive validation techniques. Drive the vision for resilience engineering, establish best practices, and partner with various teams to embed resilience validation into the software development lifecycle. Enjoy 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 de caos como prácticas de ingeniería de primera clase.
Responsibilities
- Liderar y mentorear a un equipo de ingenieros en la construcción de plataformas y herramientas para la experimentación segura en producción, y establecer las mejores prácticas para probar de manera segura los límites del sistema.
- Colaborar con equipos de infraestructura, producto y seguridad para integrar la validación de resiliencia en el ciclo de vida del desarrollo de software.
Requirements
- 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
- Strong communication and leadership skills, with a track record of influencing engineering practices across teams
Preferred
- Experience building or operating systems with strong safety guarantees (isolation, rate limiting, guardrails, auditability)
jobapplier