Golang System Software Engineer - Containers / Virtualisation at Canonical

This role is ideal for a mid-level systems engineer with a strong foundation in Go and C who wants to work at the intersection of Linux kernels and cloud infras

Work type: remote

Location: Home Based - Americas; Home based - EMEA

Type: Full-time

This role is ideal for a mid-level systems engineer with a strong foundation in Go and C who wants to work at the intersection of Linux kernels and cloud infrastructure. You should have a solid grasp of low-level networking and storage, particularly within the context of containers and virtualization. Since this position involves working on LXD, experience with distributed systems and data modeling (SQL/dqlite) is essential. As part of a global, remote-first team, you’ll enjoy significant flexibility while maintaining high-impact connections through international travel for team sprints 2–4 times a year. While the base salary is not disclosed, the package includes a performance-driven bonus, a $2,000 annual professional development budget, and travel perks like Priority Pass. It is a rare opportunity to contribute directly to the Ubuntu ecosystem and the future of open-source private clouds. **You might be a good fit if you...** * Are proficient in Go and have experience interfacing with low-level C libraries. * Enjoy designing database schemas and managing data storage for complex systems. * Have hands-on experience with KVM, Ceph, or container technologies. * Thrive in a high-autonomy, remote environment that values documentation and clean code.

View this job on nocollar jobs