Software Engineering Manager - Sustaining Engineering
Software Engineering Manager - Sustaining Engineering

Software Engineering Manager - Sustaining Engineering

London Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Lead a distributed team to enhance open source software and resolve customer issues.
  • Company: Canonical is a pioneer in open source software, known for its Ubuntu platform.
  • Benefits: Enjoy remote work, performance bonuses, development budgets, and travel opportunities.
  • Why this job: Join a collaborative culture focused on professional growth and impactful technology solutions.
  • Qualifications: Experience in software delivery, leadership, and strong communication skills required.
  • Other info: This role offers global remote flexibility with occasional travel.

The predicted salary is between 43200 - 72000 Β£ per year.

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.

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.

Software Engineering Manager - Sustaining Engineering employer: Canonical

Canonical is an exceptional employer that champions open source software and fosters a collaborative work culture, making it an ideal place for Software Engineering Managers passionate about technology. With a focus on employee growth, Canonical offers robust benefits including performance bonuses, development budgets, and flexible working arrangements, ensuring a healthy work-life balance. Join a globally distributed team where your contributions directly impact the open source community and where you can thrive in a supportive environment dedicated to innovation and excellence.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineering Manager - Sustaining Engineering

✨Tip Number 1

Familiarise yourself with Canonical's products and services, especially Ubuntu and its ecosystem. Understanding their open-source philosophy and how they support customers will help you align your experience with their mission during interviews.

✨Tip Number 2

Showcase your leadership skills by preparing examples of how you've successfully managed distributed teams or complex projects. Highlighting your ability to foster collaboration and maintain a healthy team culture will resonate well with Canonical's values.

✨Tip Number 3

Engage with the open-source community by contributing to relevant projects or forums. This not only demonstrates your passion for open source but also helps you build connections that could be beneficial when applying for the role.

✨Tip Number 4

Prepare to discuss your experience with modern software development practices and tools, particularly in relation to Linux environments. Being able to articulate your technical expertise and how it applies to sustaining engineering will set you apart.

We think you need these skills to ace Software Engineering Manager - Sustaining Engineering

Leadership Skills
Software Development
C, C++, Go, Python Programming
Version Control Systems (Git)
Debugging Tools (GDB, Crash)
Commitment to Testing and Maintainable Code
Excellent English Communication Skills
Linux Experience (preferably Ubuntu)
Open Source Software Knowledge
People Management
Project Management
Collaboration Skills
Problem-Solving Skills
Ability to Manage KPIs

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights relevant experience in software delivery, particularly with languages like C, C++, Go, or Python. Emphasise any leadership roles and your experience with open source projects.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for open source software and Linux. Mention specific experiences that demonstrate your ability to lead a team and manage complex tasks effectively.

Highlight Technical Skills: In your application, clearly outline your technical skills, including familiarity with version control systems like git and debugging tools such as gdb. This will show your readiness for the technical aspects of the role.

Showcase Communication Skills: Since excellent English communication skills are essential, consider including examples of how you've successfully communicated with teams or stakeholders in previous roles. This can set you apart from other candidates.

How to prepare for a job interview at Canonical

✨Show Your Passion for Open Source

Make sure to express your enthusiasm for open source software during the interview. Discuss any personal projects or contributions you've made to open source communities, as this will resonate well with Canonical's values.

✨Demonstrate Leadership Skills

Prepare examples of how you've successfully led teams in the past. Highlight your experience in coaching and mentoring engineers, as well as how you’ve managed complex tasks and prioritised effectively.

✨Familiarise Yourself with Canonical's Products

Research Canonical's offerings, especially Ubuntu and its related technologies like OpenStack and Kubernetes. Being knowledgeable about their products will show your genuine interest and help you answer questions more effectively.

✨Prepare for Technical Questions

Expect technical questions related to software delivery, debugging tools, and version control systems. Brush up on your knowledge of C, C++, Go, and Python, and be ready to discuss your approach to testing and maintainable code.

Software Engineering Manager - Sustaining Engineering
Canonical
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Software Engineering Manager - Sustaining Engineering

    London
    Full-Time
    43200 - 72000 Β£ / year (est.)

    Application deadline: 2027-09-01

  • C

    Canonical

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>