Full-time

Golang System Software Engineer - Containers / Virtualisation

Posted by Canonical • WorkFromHome, Puebla, Mexico

📍 WorkFromHome, Puebla 🕒 March 01, 2026

About the Role

Overview

Golang System Software Engineer - Containers / Virtualisation. Join Canonical to work on the LXD team, building next-generation private cloud infrastructure that combines KVM, Ceph, and SDN technologies to enable data center scale cloud deployments. You will work on the low-level Go codebase between the REST API and the low-level C libraries used to manage containers and virtual machines. We are seeking system-level developers with experience in design and data management/modeling.

What you will focus on

  • Design, implement and document system level Go code
  • Model data, design database schema and implement data storage in a dqlite (SQL) database
  • Maintain code quality through static analysis, unit and system tests
  • Collaborate proactively with a distributed team
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 weeks/year for internal and external events <...

Ready to Apply?

Submit your application today and take the next step in your career journey with Canonical.

Apply Now