Full-time

Golang System Software Engineer - Containers / Virtualisation

Posted by Canonical • Laval, QC, Canada

📍 Laval, QC 🕒 March 01, 2026

About the Role

Golang System Software Engineer - Containers / Virtualisation

Join Canonical as a 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, AI, engineering, and IoT initiatives.

The mission of the LXD team 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.

What you will focus on

  • Design, implement and document system‑level Go code
  • Model data, design database schema and implement data storage in a dqlite (SQL) database
  • Maintain code quality through static analysis, unit and system tests
  • Collaborate proactively with a distributed team
  • Discuss...

Ready to Apply?

Submit your application today and take the next step in your career journey with Canonical.

Apply Now