Manager, Software Engineering – Code to Environments

Posted 6 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Manager, Software Engineering managing Developer Environments at Affirm, enhancing developer productivity and system reliability across engineering teams.

Responsibilities

  • 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, and tie 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 used in both development and CI contexts.
  • Improve environment provisioning, stability, and teardown workflows to enhance developer velocity and reliability.
  • Drive measurable improvements to the developer journey (e.g., startup time, success rate, performance, debuggability, 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.
  • Work closely across engineering to ensure smooth adoption of Developer Environments tooling and best practices.
  • Identify developer pain points and lead initiatives to improve productivity through tooling, automation, and self-service.
  • Foster a culture of quality and ownership on your team by setting and improving code review and design standards, and advocating for them beyond your team through writing and knowledge sharing.

Requirements

  • 7+ years of software engineering experience, with 2+ years of engineering management experience (or equivalent people leadership 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) and the ability to guide architecture and execution.
  • Experience building and operating cloud-native systems (AWS, Kubernetes) and using infrastructure-as-code practices.
  • Hands-on familiarity with containerized environments (Docker/Kubernetes) and CI/CD systems (e.g., Buildkite, Jenkins, GitHub Actions).
  • Track record of operating services with a high reliability bar (monitoring, on-call, incident response, postmortems, continuous hardening).
  • Strong communication and leadership skills, with a track record of mentoring and growing high-performing teams.
  • Comfort balancing trade-offs between build vs. buy, speed vs. safety, and developer experience vs. operational constraints.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.

Benefits

  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount

Job type

Full Time

Experience level

SeniorLead

Salary

CA$178,000 - CA$228,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDockerJenkinsKotlinKubernetesPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.