
Remote opportunity at
CanonicalSoftware Engineering Manager - Container and Virtualisation Infrastructure
Canonical, the creator of the Ubuntu operating system, seeks a Software Engineering Manager to lead container and virtualization infrastructure. The firm provides open-source platforms widely utilized…
Career Tools
About This Role
Canonical, the creator of the Ubuntu operating system, seeks a Software Engineering Manager to lead container and virtualization infrastructure. The firm provides open-source platforms widely utilized in cloud computing, data science, artificial intelligence, and the Internet of Things. Operating as a distributed enterprise with personnel spread across more than 75 countries, the business builds next-generation private cloud infrastructure utilizing technologies like KVM, Ceph, and SDN. This remote position is open…
Job Description
Canonical, the creator of the Ubuntu operating system, seeks a Software Engineering Manager to lead container and virtualization infrastructure. The firm provides open-source platforms widely utilized in cloud computing, data science, artificial intelligence, and the Internet of Things. Operating as a distributed enterprise with personnel spread across more than 75 countries, the business builds next-generation private cloud infrastructure utilizing technologies like KVM, Ceph, and SDN.
This remote position is open to candidates located in the Americas and EMEA regions. The selected individual will guide a remote group of developers, foster team member growth, manage delivery expectations across stakeholders, and uphold modern software development standards. While the role emphasizes team leadership and talent development, a solid technical background and understanding of distributed systems are necessary. Team members work remotely from home and travel globally for four to six weeks annually for internal and external gatherings.
Ideal candidates possess a strong foundation in modern Linux cloud computing technologies, including containerization, Kubernetes, networking, and storage. The role requires experience writing code in Go or C, excellent technical communication skills, and a demonstrated ability to mentor and develop engineering talent. Professionals who thrive in remote, globally distributed environments and wish to influence core open-source infrastructure will find this position well-suited to their background.
Responsibilities
- Lead a team of remote engineers
- Coach, mentor, and foster career development for team members
- Manage expectations and coordinate with other engineering groups, senior leadership, and external stakeholders
- Promote and implement modern software development practices
- Participate in code and architectural reviews
- Collaborate with other Canonical teams, the open-source community, and partners
Requirements
- Experience leading collaborative engineering teams and high-performance talent
- Understanding of modern Linux cloud computing technologies such as storage, networking, containers, and Kubernetes
- Programming experience in Go and/or C
- Strong written and verbal technical communication skills
- Deep familiarity with Linux, virtualization, and distributed systems
Qualifications
- Bachelor degree or equivalent in Computer Science, STEM, or a related field
Core Skills
Benefits
- Distributed work environment with twice-yearly in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Annual compensation reviews and performance-driven annual bonuses
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Travel opportunities with Priority Pass and long-haul travel upgrades for company events
Frequently Asked Questions
Is this position fully remote?
Yes, this is a remote position available to candidates located in the Americas and EMEA. Team members work from home with global travel required for 4 to 6 weeks per year.
What programming languages are required for this role?
Applicants must have experience programming in C and/or Go.
What educational qualifications are needed?
A Bachelor's degree or equivalent in Computer Science, STEM, or a similar field is required.
What is the salary for this position?
The job posting does not specify a salary. Compensation is shaped worldwide by geographical location, experience, and performance, and is reviewed annually alongside a performance-driven bonus.
How do I apply for this job?
The source posting does not detail specific application instructions beyond outlining the role requirements and qualifications.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.