Software Architect - Containers / Virtualisation

Home Based - Americas; Home based - EMEA
Posted 16 months ago
Expires July 19, 2026
Full TimeRemoteEngineeringProduct

Canonical is seeking a Software Architect to lead the development of LXD and MicroCloud, key components in their cloud infrastructure offerings. LXD is a modern system container and virtual machine orchestrator, while MicroCloud combines LXD with Ceph and OVN to create a resilient, easy-to-use cluster-scale cloud infrastructure. This role offers the opportunity to make a significant impact on cloud computing technologies within a globally distributed team.

The Software Architect will be responsible for guiding the architecture and design of LXD and MicroCloud, mentoring and advising team members, developing in Golang and C, reviewing code, and ensuring the security and performance of the products. The position also involves displaying technical leadership within Canonical and its communities, and participating in global company events twice annually.

Candidates should possess an exceptional academic track record, with an undergraduate degree in Computer Science or a related STEM field. Required skills include experience with Go and C programming languages, storage, networking, virtualization, container technologies, and concurrent, distributed systems. Strong organizational skills, a self-starting attitude, and professional communication abilities are essential. Proficiency in Linux, particularly Debian or Ubuntu, and excellent interpersonal skills are also required.

Canonical offers a distributed work environment with twice-yearly in-person team sprints, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, opportunities to travel to new locations to meet colleagues, and Priority Pass with travel upgrades for long-haul company events.

As a pioneer in open-source technology, Canonical provides a dynamic and fast-paced team environment, emphasizing learning and development. The company values diversity and inclusion, offering a workplace free from discrimination and fostering a culture of excellence and innovation.

More Jobs at Canonical