Manager, Software Engineering (Code to Environments)
WFA Digital Insight
The shift to remote work has accelerated demand for skilled software engineering managers, with a 25% increase in job postings over the past year. As companies like Affirm scale their digital operations, the need for experts in developer productivity and infrastructure has grown significantly. With its focus on reinventing credit, Affirm offers a unique environment for engineers to make a real impact. Candidates should be prepared to showcase their technical expertise, particularly in backend and infrastructure systems, as well as their ability to lead high-performing teams.
Job Description
About the Role
The Manager, Software Engineering, will lead the Developer Environments team at Affirm, focusing on building and operating platforms that support environment provisioning, test execution, and automated developer infrastructure. This role is crucial to the end-to-end inner loop experience for engineers, partnering closely with CI/CD, infrastructure, security, and product engineering teams. The ideal candidate will have a strong technical background in backend/infrastructure systems and experience leading engineering teams in infrastructure, platform engineering, or adjacent domains.The team's mission is to simplify and accelerate software development across the company, owning the entire space between a developer’s laptop and production. This includes ephemeral dev environments, CI/CD pipelines, test automation frameworks, dependency management, and release engineering. The goal is to enable engineers to ship code quickly, safely, and with confidence, supporting over 800 engineers working across a broad stack in a hypergrowth FinTech environment.
What You Will Do
- Define and drive the vision for Developer Environments and inner-loop developer productivity at Affirm.
- Set technical strategy for your team on a year-long time scale, tying it to critical, business-impacting projects.
- Lead and mentor a team of engineers, fostering a culture of ownership, collaboration, and technical excellence.
- Partner with engineering leadership and stakeholders to align Developer Environments priorities with broader product, platform, and reliability goals.
- Own the design, scalability, reliability, and usability of the systems powering Affirm’s ephemeral developer environments.
- Improve environment provisioning, stability, and teardown workflows to enhance developer velocity and reliability.
- Drive measurable improvements to the developer journey, such as startup time, success rate, performance, debuggability, and resource utilization.
- Implement monitoring, alerting, incident response processes, and operational playbooks to minimize downtime and developer impact.
- Collaborate with CI/CD and Test Platform partners to tighten feedback loops and ensure environments integrate cleanly with build/test workflows.
What We Are Looking For
- 7+ years of software engineering experience, with 2+ years of engineering management experience.
- Proven experience leading engineering teams in infrastructure, platform engineering, developer productivity, or adjacent domains.
- Strong technical background in backend/infrastructure systems (Python or Kotlin preferred, but not required).
- Excellent leadership and mentoring skills, with the ability to foster a culture of ownership and technical excellence.
- Experience with CI/CD pipelines, test automation frameworks, and release engineering.
- Understanding of cloud-based infrastructure and containerization technologies.
- Strong communication and collaboration skills, with the ability to work closely with cross-functional teams.
Nice to Have
- Experience with containerization technologies such as Docker.
- Knowledge of cloud-based infrastructure platforms like AWS or GCP.
- Familiarity with agile development methodologies and version control systems like Git.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work with a talented team of engineers in a hypergrowth FinTech environment.
- Flexible working hours and remote work options.
- Professional development opportunities, including training and conference sponsorships.
- Access to the latest technologies and tools.
- Collaborative and dynamic work environment.
How to Stand Out
- Showcase your technical expertise in backend and infrastructure systems, highlighting any experience with Python or Kotlin.
- Prepare to discuss your approach to leading high-performing teams and fostering a culture of ownership and technical excellence.
- Review Affirm’s technology stack and be ready to talk about how you can contribute to its growth and development.
- Emphasize your understanding of CI/CD pipelines, test automation frameworks, and release engineering, as well as your experience with cloud-based infrastructure and containerization technologies.
- Be prepared to provide examples of how you have driven measurable improvements to the developer journey in previous roles.
- Demonstrate your ability to collaborate with cross-functional teams, including engineering leadership, stakeholders, and CI/CD and Test Platform partners.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.