Job Description
Golang System Software Engineer - Containers / Virtualisation
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 public cloud, data science, AI, engineering innovation and IoT deployments. The company is founder‑led, profitable and growing across 70+ countries with a remote‑first culture.
The LXD team builds next‑generation private cloud infrastructure using KVM, Ceph and SDN to create a data‑center‑scale cloud that just works for edge and core enterprise deployments. This role focuses on low‑level Go code that bridges our REST API with the C libraries that manage containers and virtual machines. You will design and implement system‑level Go components, model data, and implement storage in a dqlite (SQL) database while maintaining code quality with static analysis, unit and system tests.
What you will focus on
- Design, implement a...
Ready to Apply?
Take the next step in your AI career. Submit your application to Canonical today.
Submit Application