Ativa os alertas de emprego por e-mail!
Melhora as tuas possibilidades de ir a entrevistas
Cria um currículo adaptado à oferta de emprego para teres uma taxa de sucesso superior.
An innovative company is seeking a Software Architect specializing in Containers and Virtualisation. This role involves leading the architecture of LXD and MicroCloud, focusing on distributed systems and cloud technologies. You will have the opportunity to work in a dynamic environment that promotes learning and career growth. With a strong emphasis on Golang and C, this position is perfect for those looking to make a significant impact in modern cloud tech. Join a forward-thinking team that values diversity and encourages continuous improvement.
Join to apply for the Software Architect - Containers / Virtualisation role at Canonical
3 days ago Be among the first 25 applicants
Join to apply for the Software Architect - Containers / Virtualisation role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering, and IoT. Our customers include major cloud providers, silicon industry leaders, and many sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues across over 80 countries, mostly remote. Teams meet in person biannually at interesting locations worldwide.
The company is founder-led, profitable, and growing.
We are hiring a software architect for Canonical LXD and MicroCloud.
Our goal is to make clusters of compute, using system containers or VMs, "just work"—trivially deploying small clouds across multiple servers. This involves distributed systems, virtualization, container tech, networking, and storage. Like Ubuntu desktop, we aim for ease and reliability so users can focus on their core tasks.
LXD is a modern Golang-based container and VM orchestrator used on Ubuntu, ChromeOS, and Linux platforms. Its engineering spans kernel work (namespaces, confinement, security, filesystems, VMMs, networking) to high-level management via REST API and CLI. As a software architect, you will lead the architecture, design, and evolution of LXD and Canonical MicroCloud, which combines LXD with Ceph and OVN for resilient, cluster-scale cloud infrastructure.
We seek an outstanding engineer with Golang and C experience, leadership skills, and knowledge of modern cloud APIs and technologies.
This role offers a chance to impact modern cloud tech. Canonical provides a dynamic, learning-focused environment and career growth opportunities.
Location: Home-based in EMEA or the Americas.
Responsibilities include:
Canonical leads in open source innovation. As Ubuntu's publisher, we shape AI, IoT, and cloud software. We hire globally, aiming for excellence. Most staff work remotely; working here means thinking differently, learning continuously, and advancing your career.
Canonical is an equal opportunity employer, valuing diversity and fairness.