Job Description

Software Engineering Manager – Sustaining Engineering

Join Canonical to lead a distributed engineering team in safeguarding and evolving open source components that power enterprise‑grade infrastructure. This role reports to the Global Director of Sustaining Engineering and focuses on people, delivery, and customer impact.

Key Responsibilities

  • Manage, coach, and grow a globally distributed team of software engineers.
  • Hire, mentor, and develop career pathways for team members.
  • Set and track key performance indicators (KPIs) for engineering effectiveness and quality.
  • Own timely delivery of bug fixes, patches, and technical solutions for Ubuntu, OpenStack, Ceph, Kubernetes, Juju, and MAAS.
  • Advocate for modern software development practices across the organization.
  • Build a healthy, collaborative engineering culture aligned with Canonical’s values.
  • Collaborate cross‑functionally with other teams and se...

Apply for this Position

Ready to join Canonical? Click the button below to submit your application.

Submit Application