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