Logo
Canonical

Software Architect - Containers / Virtualisation

Canonical, WorkFromHome

Save Job

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