Enable job alerts via email!

Software Engineering Manager - Sustaining Engineering

Canonical

Laval

Remote

USD 90,000 - 140,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative tech firm is seeking a passionate Software Engineering Manager for Sustaining Engineering. This role involves leading a distributed team, ensuring timely delivery of solutions, and fostering a collaborative culture. With a strong focus on open source software and cloud computing, you'll have the opportunity to influence the engineering landscape while supporting career development within your team. This position offers a globally remote work environment, a commitment to professional growth, and the chance to work with top talent in the industry. Join us to make a significant impact in the world of technology.

Benefits

Annual Learning and Development Budget
Performance Bonuses
Comprehensive Benefits
Parental Leave
Employee Assistance Program
Travel Opportunities
Biannual In-Person Team Sprints

Qualifications

  • Experience in software delivery with languages like C, C++, Go, or Python.
  • Strong commitment to testing and maintainable code.
  • People management experience in support organizations is a plus.

Responsibilities

  • Manage and lead a distributed team of engineers.
  • Ensure timely delivery of bug fixes and technical solutions.
  • Promote modern software development practices.

Skills

C
C++
Go
Python
Leadership
Problem Resolution
Communication Skills
Software Development
Linux
Open Source Knowledge

Tools

Git
GDB
Crash Debugging Tools

Job description

Software Engineering Manager - Sustaining Engineering

Join us as a Software Engineering Manager - Sustaining Engineering at Canonical.

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, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1100 colleagues in 75+ countries, and few roles based in offices. Teams meet in person 2-4 times a year in various locations worldwide to align on strategy and execution.

We are seeking a passionate Engineering Manager for Sustaining Engineering, with an interest in open source software, Linux, and cloud computing. Join us to build a rewarding career working with top talent in technology at Canonical, the company behind Ubuntu.

Sustaining Engineering is a critical team that improves open source software by resolving defects reported by customers. The software stack ranges from the kernel to user space applications and IaaS platforms. This role leads a regional team and reports to the global Director of Sustaining Engineering.

Our customers build large-scale, mission-critical infrastructure and applications on Ubuntu and open source solutions from Canonical. While not actively developing products, Sustaining Engineering supports customer solutions and benefits the open source community. The team is well-staffed across time zones, ensuring work-life balance and professional growth.

As a manager, your primary responsibility is supporting your team: fostering growth, ensuring valuable contributions, and providing a positive experience at Canonical. Technical leadership and a solid software development background are essential to help your team grow professionally. You will influence culture, facilitate technical delivery, and collaborate on strategy and execution.

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

Key responsibilities include:
  1. Manage and lead a distributed team of engineers
  2. Hire, coach, mentor, and support career development
  3. Track and measure KPIs and training progress
  4. Ensure timely delivery of bug fixes, patches, and technical solutions across technologies like Ubuntu, OpenStack, Ceph, Kubernetes, Juju, and MAAS
  5. Exemplify Canonical's values in customer interactions
  6. Set expectations with engineering teams, management, and stakeholders
  7. Promote modern software development practices
  8. Foster a collaborative engineering culture aligned with company values
  9. Collaborate with other teams within the organization
  10. Work remotely with up to 10% travel for internal and external events
Ideal candidate profile:
  • Experience in software delivery using C, C++, Go, Python, or similar
  • Passion and knowledge of software development
  • Leadership experience in problem resolution and bug fixing
  • Experience with version control systems like git
  • Proficiency with debugging tools such as gdb or crash
  • Strong commitment to testing and maintainable code
  • Excellent English communication skills, verbal and written
  • Experience with Linux, preferably Ubuntu
  • Familiarity with Open Source and business models
  • People management experience in support organizations is a plus
What we offer:
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance bonuses
  • Comprehensive benefits including leave, parental leave, Employee Assistance Program, travel opportunities, and more
About Canonical:

Canonical is a pioneering open source tech firm, behind Ubuntu, leading the way in AI, IoT, and cloud. We recruit globally, uphold high standards, and promote a high-performance, inclusive workplace. Working remotely since 2004, we challenge you to think differently, learn, and grow.

Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all applicants.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineering Manager - Sustaining Engineering

Canonical

Toronto

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Mississauga

Remote

USD 90,000 - 150,000

4 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Edmonton

Remote

USD 90,000 - 140,000

2 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Sherbrooke

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Calgary

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Hamilton

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Victoria

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Natural Factors

Edmonton

Remote

USD 90,000 - 150,000

3 days ago
Be an early applicant

Software Engineering Manager - Sustaining Engineering

Canonical

Regina

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant