Canonical, the company behind Ubuntu, is seeking a Golang Software Engineer to contribute to their next-generation private cloud infrastructure. This role focuses on developing the low-level Go codebase that bridges their REST API with C libraries for container and VM management. The position involves working with KVM, Ceph, and SDN technologies to create enterprise-grade cloud solutions.
The ideal candidate will work on LXD components spanning from kernel-level features to upper-level management APIs. This role requires system-level development expertise and strong data management/modeling skills. You'll be part of a distributed team working on mission-critical cloud infrastructure for edge and core enterprise deployments.
Canonical offers a remote-first work environment with opportunities for global travel and collaboration. The company provides comprehensive benefits, including education budgets, parental leave, and mental health support. As a pioneer in open source technology, Canonical offers a unique opportunity to impact modern cloud computing while working with cutting-edge technologies.
The role combines technical depth with collaborative teamwork, requiring both strong programming skills in Go and C, as well as excellent communication abilities. You'll be part of a global team that values innovation, open source principles, and technical excellence. This position offers significant growth potential and the chance to work on technology that powers AI, IoT, and cloud computing solutions worldwide.