Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Riyadh, Saudi Arabia Posted: 19 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is extensively utilized in transformative enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve prominent public cloud and silicon providers and industry leaders across various sectors.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

We are seeking a Software Architect for Canonical LXD and MicroCloud. The objective is to facilitate the seamless operation of clusters of compute using system containers or virtual machines. This involves developing user-friendly, reliable solutions for cloud setup, addressing challenges in distributed systems, virtualization, container technology, networking, and storage.

LXD is a modern Golang system container and virtual machine orchestrator prominently used on Ubuntu, ChromeOS, and other Linux platforms. As a Software Architect, you will be responsible for driving the architecture, design, and evolution of LXD, as well as Canonical MicroCloud, which integrates LXD with Ceph and OVN to establish an efficient, resilient cluster-scale cloud infrastructure.

Work Conditions:

  • This is a home-based position available in EMEA and the Americas.
  • The role includes leading the architecture of LXD and MicroCloud, mentoring colleagues, developing in Golang and C, and reviewing code.
  • There is an expectation of global travel twice annually for company events.

Language Requirements:

  • Professional written and spoken English is required.

What We Are Looking For:

  • Exceptional academic track record with a degree in Computer Science or STEM.
  • Experience in Golang and C, as well as knowledge in cloud infrastructure, storage, networking, and virtualization.
  • Excellent interpersonal skills, self-motivation, and the ability to deliver to schedule.
  • Experience with concurrent, distributed systems and container technologies is essential.

Benefits:

  • Competitive compensation with an annual performance-driven review.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits, including annual holiday leave, maternity and paternity leave, and employee assistance programs.
  • Opportunities for travel and participation in team sprints.

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu, a key open-source project pivotal for AI, IoT, and cloud technologies. With a commitment to inclusivity and excellence, Canonical offers a dynamic work environment that promotes innovation and continuous learning.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct