Software Architect - Containers / Virtualisation
: Job Details :


Software Architect - Containers / Virtualisation

Canonical

Job Location : Baltimore,MD, USA

Posted on : 2025-08-05T01:19:16Z

Job Description :
Software Architect - Containers / Virtualisation

Join to apply for the Software Architect - Containers / Virtualisation role at Canonical.

About the role

We are hiring a software architect for Canonical LXD and MicroCloud, focusing on making clusters of compute, with system containers or virtual machines, just work . This involves distributed systems, virtualisation, container technology, networking, and storage. The role includes driving architecture, design, and evolution of LXD and MicroCloud.

Responsibilities
  • Lead the architecture of LXD and MicroCloud
  • Mentor and develop team members
  • Develop in Golang and C
  • Review code and ensure security and performance
  • Display technical leadership in Canonical and communities
  • Work remotely with biannual travel for company events
Qualifications
  • Strong academic background in Computer Science or STEM
  • Experience with Go and C programming
  • Knowledge of storage, networking, virtualization, container tech, and distributed systems
  • Experience with Linux (Debian or Ubuntu)
  • Excellent interpersonal and communication skills
Location

Home-based in EMEA or the Americas.

What we offer
  • Distributed work environment with in-person team sprints
  • Learning and development budget of USD 2,000/year
  • Annual compensation review and performance bonuses
  • Comprehensive benefits including leave, parental leave, and travel opportunities
About Canonical

Canonical is a leader in open source software, publishing Ubuntu, and innovating in AI, IoT, and cloud. We hire globally, value excellence, and support remote work.

Employment details
  • Senior level, full-time position
  • In the field of Engineering and IT, in Software Development industry
#J-18808-Ljbffr
Apply Now!

Similar Jobs (0)