We deliver open source to the world faster, more securely and more cost effectively than any other company. If you’re interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference
What you’ll do
- Lead and develop a team of engineers, ranging from graduate to senior
- Represent your team to partners, product stakeholders and customers
- Collaborate proactively with a globally distributed organisation
- Develop and evangelise great engineering and organisational practices
- Coach, mentor, and offer career development feedback
- Implement disciplined engineering processes
- Plan and manage progress on agreed goals and projects
- Be an active part of the leadership team, collaborating with other leaders
- Collaborate with other teams at Canonical to ensure alignment on product architecture and roadmaps
- Design and integrate new features and platform optimisations
What we’re looking for in you
- Experience with Linux packaging (Debian, RPM, Yocto)
- Experience working with Python, C, C++
- Experience with IoT / Embedded devices from boot loaders and BSP enablement including hardware accelerators
- Experience managing software engineers with a track record of planning, delivery and quality
- Excellent verbal and written communication skills in English
- A love of developing and growing people and a track record of it
- Organised and able to ensure your team delivers timely, high quality results
- Well-organised, self-starting and able to ensure your team delivers to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience working with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
- High-quality, well-designed and well-documented software experience
- Builds trust, relationships and confidence
- Solid experience working in an agile development environment
- Ability to travel twice a year, for company events up to two weeks each




