Software Architect - Containers / Virtualisation at Canonical

This role is for an experienced technologist who excels at the intersection of low-level systems and high-level architecture. You should be a high-achiever with

Work type: remote

Location: Home Based - Americas; Home based - EMEA

Type: Full-time

This role is for an experienced technologist who excels at the intersection of low-level systems and high-level architecture. You should be a high-achiever with a strong academic background and deep expertise in Golang and C. The ideal candidate has significant experience in distributed systems, specifically within virtualization and container orchestration, and feels at home working with the Linux kernel, networking, and storage stacks. Canonical offers a mature, fully remote work culture that predates the pandemic, emphasizing global collaboration and technical excellence. While the role is home-based, you will travel globally 2–4 times a year to bond with your team in person. Standout perks include a dedicated $2,000 annual learning budget, performance-based bonuses, and the unique opportunity to shape the future of LXD and MicroCloud. **You might be a good fit if you...** * Are a technical leader who enjoys mentoring and can drive architectural strategy. * Have deep hands-on experience with Go, C, and the Linux ecosystem (Ubuntu/Debian). * Are passionate about making complex cloud infrastructure "just work" for users. * Value high-performance, secure code and have experience with concurrent, distributed systems.

View this job on nocollar jobs