Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $100k - $130k*
  • 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 public cloud, data science, AI, engineering innovation, and IoT. We are seeking a software architect for Canonical LXD and MicroCloud to simplify the process of creating clusters of compute using system containers or virtual machines. This role presents a challenging opportunity in distributed systems, virtualisation, container technology, networking, and storage.

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

LXD is a modern Golang system container and virtual machine orchestrator widely utilized on various Linux platforms. As a software architect, you will influence the architecture and evolution of LXD, and Canonical MicroCloud, which integrates LXD with Ceph and OVN, aiming to create a user-friendly and resilient cloud infrastructure.

Key Responsibilities:

  • Lead the architecture of LXD and MicroCloud
  • Mentor and support colleagues in their professional growth
  • Develop in Golang and C and review the code produced by peers
  • Ensure the security and performance of the product
  • Provide technical leadership within Canonical and the community
  • Work from home with global travel required twice annually for company events

Requirements:

  • Exceptional academic record with an undergraduate degree in Computer Science or a related STEM field
  • Experience in Golang and C
  • Knowledge of modern cloud infrastructure and their APIs
  • Familiarity with storage, networking, virtualization, and container technologies
  • Experience with concurrent, distributed systems
  • Strong focus on performance and detail orientation
  • Professional written and spoken English
  • Preferred experience with Linux (Debian or Ubuntu)

Work Conditions:

  • Full-time, remote position available in EMEA and the Americas
  • Opportunities for personal learning and development with a budget of USD 2,000 per year
  • Annual compensation review and performance-driven rewards
  • Distributed work environment, with in-person team gatherings twice a year

What We Offer:

  • Competitive compensation shaped by location, experience, and performance
  • Continuous career development opportunities
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel and global collaboration

Canonical is an equal opportunity employer and celebrates diversity, ensuring every application receives fair consideration.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct