Software Architect - Containers / Virtualisation
Join to apply for the Software Architect - Containers / Virtualisation role at Canonical.
About the role
We are hiring a software architect for Canonical LXD and MicroCloud, focusing on making clusters of compute, with system containers or virtual machines, just work . This involves distributed systems, virtualisation, container technology, networking, and storage. The role includes driving architecture, design, and evolution of LXD and MicroCloud.
Responsibilities
- Lead the architecture of LXD and MicroCloud
- Mentor and develop team members
- Develop in Golang and C
- Review code and ensure security and performance
- Display technical leadership in Canonical and communities
- Work remotely with biannual travel for company events
Qualifications
- Strong academic background in Computer Science or STEM
- Experience with Go and C programming
- Knowledge of storage, networking, virtualization, container tech, and distributed systems
- Experience with Linux (Debian or Ubuntu)
- Excellent interpersonal and communication skills
Location
Home-based in EMEA or the Americas.
What we offer
- Distributed work environment with in-person team sprints
- Learning and development budget of USD 2,000/year
- Annual compensation review and performance bonuses
- Comprehensive benefits including leave, parental leave, and travel opportunities
About Canonical
Canonical is a leader in open source software, publishing Ubuntu, and innovating in AI, IoT, and cloud. We hire globally, value excellence, and support remote work.
Employment details
- Senior level, full-time position
- In the field of Engineering and IT, in Software Development industry
#J-18808-Ljbffr