
Remote opportunity at
CanonicalSoftware Engineering Manager - Container and Virtualisation Infrastructure
Canonical, the publisher of Ubuntu and a major contributor to open-source technologies used in cloud computing, data science, and IoT, seeks a Software Engineering Manager for…
Career Tools
About This Role
Canonical, the publisher of Ubuntu and a major contributor to open-source technologies used in cloud computing, data science, and IoT, seeks a Software Engineering Manager for Container and Virtualisation Infrastructure. Operating as a globally distributed organization since its founding in 2004, the firm builds next-generation private cloud infrastructure integrating SDN, KVM, and Ceph technologies to support core and edge enterprise deployments. This remote position is open to candidates residing in…
Job Description
Canonical, the publisher of Ubuntu and a major contributor to open-source technologies used in cloud computing, data science, and IoT, seeks a Software Engineering Manager for Container and Virtualisation Infrastructure. Operating as a globally distributed organization since its founding in 2004, the firm builds next-generation private cloud infrastructure integrating SDN, KVM, and Ceph technologies to support core and edge enterprise deployments.
This remote position is open to candidates residing in the Americas and the EMEA region. The role focuses on leading a remote team of engineers, supporting their professional growth, and ensuring the successful delivery of high-quality distributed systems software. The ideal candidate brings a solid background in software engineering, technical leadership experience, and familiarity with Linux kernels, virtualization, networking, and storage. Staff members work from home with requirements for global travel lasting four to six weeks annually for internal and external events, alongside biannual in-person team gatherings.
Responsibilities
- Lead a team of remote software engineers
- Coach, mentor, and guide career development for team members
- Manage expectations across senior management, external stakeholders, and other engineering teams
- Promote and advance modern software development methodologies
- Conduct code and architectural reviews during the engineering process
- Collaborate with other internal teams, industry partners, and the open-source community
Requirements
- Experience leading collaborative engineering teams with a strong track record of developing people
- Understanding of modern Linux cloud computing technologies including K8s, containers, networking, and storage
- Proficiency in programming with C and/or Go
- Strong verbal and written technical communication skills
- Deep knowledge of Linux and distributed systems problem-solving
Qualifications
- Bachelor's degree or equivalent in a STEM field, Computer Science, or a related discipline
Core Skills
Benefits
- Annual compensation reviews
- Performance-driven annual bonus
- Annual personal learning and development budget of USD 2,000
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company events
- Twice-yearly in-person team sprints in various international locations
Frequently Asked Questions
Where is this position located?
This is a remote position available for candidates located in the Americas and the EMEA region.
What is the compensation structure for this role?
Compensation is shaped by geographical location, experience, and performance, and is reviewed annually alongside a performance-driven annual bonus. The exact salary amount is not stated in the job posting.
Is travel required for this job?
Yes, employees work from home but must engage in global travel for 4 to 6 weeks per year for internal and external events, which includes twice-yearly in-person team sprints.
What technical background is required?
Applicants must have a background in software engineering, experience programming in C and/or Go, and a deep understanding of Linux cloud computing technologies including networking, storage, containers, and Kubernetes.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.