Job Description

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...

Apply for this Position

Ready to join Canonical? Click the button below to submit your application.

Submit Application