Canonical Circular Logo

Software Architect - Containers / Virtualisation

Canonical Riyadh, Saudi Arabia Posted: 02 May 2025

Financial

  • Estimate: $90k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. We are hiring a software architect for Canonical LXD and MicroCloud. The goal is to make clusters of compute, using system containers or virtual machines, "just work." This involves making it easy to set up a small cloud using one or multiple servers.

The role incorporates aspects of distributed systems, virtualization, container technology, networking, and storage. As a software architect, you will drive the architecture, design, and evolution of LXD, a modern Golang system container and virtual machine orchestrator. You will lead the development of Canonical MicroCloud, which integrates LXD with Ceph and OVN to create a lean, resilient cluster-scale cloud infrastructure.

Key Responsibilities:

  • Leadership of the LXD and MicroCloud architecture.
  • Mentor, develop, and advise colleagues in their career progression.
  • Develop in Golang and C.
  • Review code produced by other engineers.
  • Ensure the product is secure and performant.
  • Display technical leadership within Canonical and our communities.

Requirements:

  • Exceptional academic track record with an undergraduate degree in Computer Science or a STEM field.
  • Proven leadership qualities with experience in Go and C.
  • Familiarity with modern cloud infrastructure and their APIs.
  • Experience with storage, networking, virtualization, and container technologies.
  • Strong background in concurrent, distributed systems.
  • Knowledge of Linux (Debian or Ubuntu preferred).
  • Professional written and spoken English is essential.
  • Excellent interpersonal skills, curiosity, and accountability.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme and opportunities for travel.

Location: Riyadh, Riyadh, Saudi Arabia (Remote) Work Conditions: Full-time, remote with global travel twice annually for company events.

Canonical is a diverse workplace committed to creating an inclusive environment free from discrimination. We welcome applications from all backgrounds.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.