Canonical, the company behind Ubuntu, is seeking a Golang System Software Engineer to join their LXD team. This role focuses on building next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies. The position involves working on low-level Go codebase that interfaces between REST API and C libraries for container and VM management.
The role is part of a mission to create a data center scale cloud that 'just works' and provides mission-critical cloud for edge and core enterprise deployments. The ideal candidate will be comfortable working across the entire software stack, from kernel features to management APIs, and understand the implications of design choices in complex distributed systems.
Canonical offers a unique work environment with 1000+ colleagues across 70+ countries, following a remote-first approach since 2004. Team members meet 2-4 times yearly in various global locations to align on strategy and execution. The company is founder-led, profitable, and growing, offering excellent opportunities for professional growth and impact in modern cloud computing.
The position offers competitive compensation with annual reviews, a personal development budget, and comprehensive benefits including parental leave and travel opportunities. Canonical values diversity and maintains a workplace free from discrimination, making it an ideal environment for talented engineers looking to make a significant impact in open source and cloud technologies.