Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Riyadh, Saudi Arabia Posted: 03 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems for the global enterprise and technology markets. Our platform, Ubuntu, is used widely in advanced enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. Our customers include top 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 specializing in Canonical LXD and MicroCloud to simplify the process of establishing clusters of compute using system containers or virtual machines. The goal is to create a seamless experience for users launching cloud infrastructures while ensuring reliability and minimal complexity. LXD is a modern Golang system container and virtual machine orchestrator with applications across multiple Linux platforms.

As a Software Architect, you will lead the architecture and design of LXD and Canonical MicroCloud, which integrates LXD with Ceph and OVN for a resilient cloud infrastructure. This is an excellent opportunity for a passionate software architect with experience in Golang and C who can motivate a team to deliver high-quality products.

Work Conditions:

  • Home-based position available in EMEA and the Americas.
  • Global travel required twice annually for company events.
  • Full-time remote role.

Key Responsibilities:

  • Lead the architecture of LXD and MicroCloud.
  • Mentor and develop team members in their career progression.
  • Develop using Golang and C, and review code produced by engineers.
  • Ensure product security and performance.
  • Display technical leadership within Canonical and broader communities.

Requirements:

  • Exceptional academic record in Computer Science or a related STEM field.
  • Demonstrable experience in technical leadership and team motivation.
  • Proficiency in Golang and C.
  • Solid background in storage, networking, virtualization, and container technologies.
  • Experience with concurrent, distributed systems.
  • Excellent written and spoken English.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses or commissions.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards, annual leave, and family leave options.
  • Opportunity to travel to new locations to meet colleagues.

About Canonical:
Canonical is at the forefront of the open-source technology movement, publishing Ubuntu, a key platform for AI, IoT, and cloud applications. We are dedicated to creating a diverse and inclusive workplace and provide fair consideration for all applications.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct