Job Description
Canonical is seeking a Software Engineering Manager to lead its Container and Virtualisation Infrastructure team. This remote role involves leading a team of remote engineers focused on building a next-generation private cloud infrastructure using KVM, Ceph, and SDN technologies. The Engineering Manager will develop talent through coaching and mentoring, set expectations with other teams, and advocate for modern software development practices.
The ideal candidate will have a strong technical background in Linux kernel, virtualisation, storage, and networking, as well as experience in high-quality microservice architectures and team leadership. They should be able to lead, challenge, and develop engineers, positively influence the culture, and facilitate technical delivery.
Role Involves:
- Leading a team of remote engineers
- Developing talent through coaching, mentoring, and career development
- Setting and managing expectations with stakeholders
- Advocating for modern software development practices
- Participating in code and architectural review
- Engaging with teams at Canonical, the open source community, and partners
- Occasional global travel for events
Requirements:
- Understanding of modern Linux cloud computing technologies
- Experience developing and growing people
- Focus on delivering timely, high-quality software
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
- Strong written and verbal technical communication skills
- Experience programming in C and/or Go
What Canonical Offers:
- Distributed work environment
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues