
Open Source • Cloud • AI
Canonical is the company behind Ubuntu, the world's most popular open-source operating system, which provides fast, modern, and secure Linux solutions for desktops, servers, and cloud environments. They offer a comprehensive set of products and services, including Ubuntu Desktop, Ubuntu Server, cloud solutions such as OpenStack, and tools for managing containerized applications with Kubernetes. Canonical focuses on making open-source technology reliable and accessible across various industries, from IoT and AI to enterprise infrastructure.
501 - 1000 employees
Founded 2004
March 16

Open Source • Cloud • AI
Canonical is the company behind Ubuntu, the world's most popular open-source operating system, which provides fast, modern, and secure Linux solutions for desktops, servers, and cloud environments. They offer a comprehensive set of products and services, including Ubuntu Desktop, Ubuntu Server, cloud solutions such as OpenStack, and tools for managing containerized applications with Kubernetes. Canonical focuses on making open-source technology reliable and accessible across various industries, from IoT and AI to enterprise infrastructure.
501 - 1000 employees
Founded 2004
• Our mission is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. • We are hiring a Golang software engineer to work on the low level Go codebase sitting between our REST API and the low level C libraries used to manage containers and virtual machines. • We are looking for system-level developers with experience in design and data management/modeling. • LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. • Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system. • This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. • Canonical offers a fun, fast-paced team environment and a career full of learning and development. • Location: This is a remote position available in EMEA and the Americas.
• You have experience programming in Go and C • You are knowledgeable in networking and storage technologies • You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community • You are curious, flexible, articulate and accountable • You value soft skills and are enterprising, thoughtful and self-motivated • You have a bachelor’s or equivalent in Computer Science, STEM or similar degree
• Distributed work environment with twice-yearly team sprints in person • Personal learning and development budget of USD 2,000 per year • Annual compensation review • Recognition rewards • Annual holiday leave • Maternity and paternity leave • Employee Assistance Programme • Opportunity to travel to new locations to meet colleagues • Priority Pass, and travel upgrades for long haul company events
Apply Now