London

Basic Information

  • Job title:
  • Job type:
  • Salary:
  • Industry Experience Required (years):
  • Location:
  • Job Industry:
  • Job Region:
  • Job Reference Number
  • Job Qualifications:

Job Description

Social network you want to login/join with:

Software Engineering Manager - Sustaining Engineering, London

Client: Canonical

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: 8d6755aa3777

Job Views: 4

Posted: 29.06.2025

Expiry Date: 13.08.2025

Job Description:

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with colleagues in over 75 countries and few office-based roles. Teams meet periodically worldwide to align on strategy and execution.

We are hiring a Software Engineering Manager for Sustaining Engineering, passionate about open source software, Linux, and cloud computing. Join Canonical to build a rewarding career working with top talent in technology.

Sustaining Engineering is critical for improving open source software by resolving customer-reported defects, covering everything from the kernel to user space applications and IaaS platforms. The role involves leading a regional team and reporting to the global Director of Sustaining Engineering.

The team supports large-scale, mission-critical infrastructure built on Ubuntu and open source. While not actively developing new products, the team focuses on solving problems for customers and the open source community. The team is well-staffed across time zones, with a focus on work-life balance and professional development.

As an engineering manager, your primary responsibility is supporting your team’s growth, contributions, and experience at Canonical. You will provide technical leadership, influence culture, facilitate delivery, and collaborate on strategy and execution.

Location: This is a globally remote role unless otherwise specified.

The role entails:

  • Managing and leading a distributed team of engineers
  • Hiring, coaching, mentoring, providing feedback, and career guidance
  • Managing KPIs and training
  • Supporting timely delivery of bug fixes, patches, and technical solutions across various technologies including Ubuntu, OpenStack, Ceph, Kubernetes, Juju, and MAAS
  • Representing Canonical positively in customer interactions
  • Setting and managing expectations with other teams, management, and stakeholders
  • Advocating modern software development practices
  • Fostering a healthy, collaborative engineering culture
  • Collaborating across teams
  • Working remotely with up to 10% travel for internal and external events

What we are looking for in you:

  • Experience in software delivery using C, C++, Go, Python, or similar
  • Passion for software development
  • Leadership experience in organizing and prioritizing complex tasks
  • Experience with version control systems like git
  • Experience with debugging tools such as gdb or crash
  • Strong commitment to testing and maintainable code
  • Excellent English communication skills
  • Linux experience, preferably Ubuntu
  • Experience with open source and open source business models
  • People management experience in support organizations is a plus

What we offer colleagues:

We consider location, experience, and performance in compensation, revisited annually. Benefits include performance bonuses, development budgets, recognition rewards, leave, parental leave, employee assistance, travel opportunities, and more.

#J-18808-Ljbffr

Required Knowledge, Skills, and Abilities