Canonical Circular Logo

Software Architect - Containers / Virtualisation

Canonical Jeddah, 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 such as public cloud, data science, AI, engineering innovation, and IoT. We are hiring a Software Architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, whether with system containers or virtual machines, just work. This involves standing up small clouds using one, two, or twenty servers, focusing on 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, and Canonical MicroCloud, which combines LXD with Ceph and OVN to create a resilient cluster-scale cloud infrastructure.

We seek a software architect and engineer experienced in Golang and C, with strong leadership qualities to guide a team in delivering outstanding products.

Key Responsibilities:

  • Lead the architecture of LXD and MicroCloud.
  • Mentor and guide team members.
  • Develop software using Golang and C.
  • Review code produced by other engineers.
  • Ensure product security and performance.
  • Provide technical leadership within Canonical and the broader communities.

Requirements:

  • Exceptional academic background in Computer Science or a STEM-related field.
  • Proven technical leadership capabilities.
  • Well-organized, self-starting with strong delivery to schedule.
  • Proficiency in Golang and C, with experience in storage, networking, and virtualization.
  • Familiarity with container technologies and concurrent, distributed systems.
  • Strong attention to detail and a focus on performance.
  • Professional written and spoken English.

What We Offer:

  • Competitive compensation with an annual review.
  • Performance-driven bonuses.
  • Distributed work environment with biannual team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Program.

Location:
Jiddah, Makkah, Saudi Arabia (Remote)

Work Conditions:
Full-time, Remote position available in EMEA and the Americas. Global travel twice annually for company events.

About Canonical:
Canonical is a pioneering tech firm at the forefront of open-source software, known for publishing Ubuntu, an essential open-source project relevant for AI, IoT, and cloud computing. We maintain a high standard for hiring, expecting excellence from our team. Since our inception in 2004, most employees have worked from home, fostering a future-oriented workplace. Canonical is an equal opportunity employer, committed to creating a diverse and inclusive environment.

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.