Remote position available in EMEA and the Americas.
Canonical is hiring a Golang software engineer to work on the low level Go codebase sitting between our REST API and the low level C libraries used to manage containers and virtual machines.
The role is within the LXD team, which aims to build the next-generation private cloud infrastructure by combining KVM, Ceph, and SDN technologies to support data center scale cloud deployments for edge and core enterprise use.
The LXD components span the full software stack from kernel features to the upper level management API/CLI.
Our engineers work across these layers to anticipate the consequences of design and engineering choices in a complex distributed system.
This is an opportunity to have a meaningful impact on modern cloud computing technologies.
Canonical offers a fast-paced, collaborative environment with opportunities for learning and development.
Canonical is a pioneering tech firm at the forefront of the global move to open source.
As the company that publishes Ubuntu, we are shaping the future of open source software and its role in AI, IoT and the cloud.
We recruit on a global basis and maintain remote-first practices.
Canonical has been remote-first since 2004.
Canonical is an equal opportunity employer.
We are committed to fostering a workplace free from discrimination.
Diversity of experience, perspectives, and background contribute to a better work environment and better products.
We will give every applicant fair consideration regardless of identity.
Remote (EMEA and the Americas).