
Remote opportunity at
CanonicalSoftware Architect - Containers / Virtualisation
Canonical is hiring a Software Architect to direct the architecture of LXD and MicroCloud. The role is home-based and full-time, with candidates in EMEA and the…
Career Tools
About This Role
Canonical is hiring a Software Architect to direct the architecture of LXD and MicroCloud. The role is home-based and full-time, with candidates in EMEA and the Americas. LXD is a Go orchestrator for system containers and virtual machines, found on Ubuntu, ChromeOS and various other Linux distributions. MicroCloud brings together LXD, Ceph and OVN to yield a compact, durable cluster cloud. The aim is for compute clusters to simply function,…
Job Description
Canonical is hiring a Software Architect to direct the architecture of LXD and MicroCloud. The role is home-based and full-time, with candidates in EMEA and the Americas. LXD is a Go orchestrator for system containers and virtual machines, found on Ubuntu, ChromeOS and various other Linux distributions. MicroCloud brings together LXD, Ceph and OVN to yield a compact, durable cluster cloud. The aim is for compute clusters to simply function, whether they hold a pair of servers or twenty.
The architect steers design and evolution across the entire stack, from kernel-level topics such as namespaces, confinement, filesystems, VMMs and networking up to the management REST API and command-line tool. The post is hands-on as well as managerial: the architect writes Go and C, reviews colleagues' code, verifies that the product is secure and quick, and coaches engineers as they progress in their careers.
The posting is aimed at a seasoned engineer who has led technical work, can motivate a team and set its tempo, and understands modern cloud platforms, their APIs and the technology beneath. Canonical stresses a brisk team setting and plenty of room for growth. Travel is limited to company gatherings held twice each year.
Responsibilities
- Lead the architecture of LXD and MicroCloud
- Mentor and advise colleagues on their careers
- Write code in Go and C
- Review others' code
- Make sure the product is secure and performs well
- Demonstrate technical leadership inside Canonical and in its communities
Requirements
- Outstanding academic history at secondary school and university
- Bachelor's degree in computing or a STEM subject
- Strong determination and a habit of exceeding expectations
- Technical leadership that motivates a team and sets its pace
- Organised, self-starting and dependable on deadlines
- Professional manner with colleagues, partners and the community
- Solid hands-on Go and C background
- Experience across storage, networking, virtualisation, container technology and concurrent distributed systems
- Strong focus on detail and performance
- Competent written and spoken English
- Modern cloud infrastructure knowledge, covering APIs and the technology beneath them
Qualifications
- Linux experience, with Debian or Ubuntu preferred
- Likeable interpersonal style and an inquisitive, adaptable, accountable outlook
Core Skills
Benefits
- Yearly performance bonus or commission
- USD 2,000 annual development allowance
- Yearly pay review and recognition awards
- Annual leave plus maternity and paternity leave
- Employee assistance programme
- Two in-person team sprints per year
- Opportunities to visit new places, Priority Pass and upgraded long-haul travel
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Can this job be done from home?
Yes. The posting describes a home-based role open to candidates in the EMEA and Americas regions.
What does the architect own?
The architecture of LXD, the container and VM orchestrator, and of MicroCloud, a cluster cloud built from LXD, Ceph and OVN.
How often is travel required?
Travel is required twice a year for company events.
Is pay listed?
No figure is published. The posting says pay reflects location, experience and performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.