Manager, Software Engineering (code to Environments)

Affirm Affirm · Fintech · United States · Remote · Infrastructure Platform Eng

Manager, Software Engineering role focused on Developer Productivity, specifically owning the platforms for ephemeral developer environments, CI/CD pipelines, and test automation frameworks to accelerate software development within a hypergrowth FinTech environment. The role involves defining vision, setting technical strategy, leading a team, and ensuring the scalability, reliability, and usability of these systems.

What you'd actually do

  1. Define and drive the vision for Developer Environments and inner-loop developer productivity at Affirm.
  2. Set technical strategy for your team on a year-long time scale, and tie it to critical, business-impacting projects.
  3. Lead and mentor a team of engineers, fostering a culture of ownership, collaboration, and technical excellence.
  4. Own the design, scalability, reliability, and usability of the systems powering Affirm’s ephemeral developer environments used in both development and CI contexts.
  5. Improve environment provisioning, stability, and teardown workflows to enhance developer velocity and reliability.

Skills

Required

  • Software Engineering Management
  • Infrastructure Engineering
  • Platform Engineering
  • Developer Productivity
  • Cloud-Native Systems (AWS, Kubernetes)
  • Containerized Environments (Docker/Kubernetes)
  • CI/CD Systems
  • Backend Systems
  • Python or Kotlin (preferred)
  • Monitoring
  • On-call
  • Incident Response
  • Postmortems
  • Continuous Hardening
  • Mentoring
  • Team Leadership

Nice to have

  • Ephemeral/Remote Development Environments
  • Orchestration Optimization
  • Startup Time Optimization
  • Developer Feedback Loops
  • Test Automation
  • Build Engineering
  • Developer Tooling
  • Terraform/Helm

What the JD emphasized

  • 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
  • Experience building and operating cloud-native systems (AWS, Kubernetes)
  • Hands-on familiarity with containerized environments (Docker/Kubernetes) and CI/CD systems
  • Track record of operating services with a high reliability bar