Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Dubai, United Arab Emirates Posted: 30 Aug 2025

Financial

  • Estimate: $100k - $150k*
  • 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 to the global enterprise and technology markets. The platform, Ubuntu, is widely used in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, along with 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 goal is to facilitate seamless operations of clusters of compute using system containers or virtual machines, making it straightforward to establish a small cloud regardless of the scale. The role presents challenges in distributed systems, virtualisation, container technology, networking, and storage.

As a Software Architect, you will lead the architecture, design, and evolution of LXD, a modern Golang system container and virtual machine orchestrator, as well as Canonical MicroCloud, which integrates LXD with Ceph and OVN to create a reliable, user-friendly cluster-scale cloud infrastructure.

Key Responsibilities:

  • Lead the architecture of the LXD and MicroCloud projects
  • Mentor and guide colleagues in their professional development
  • Develop software in Golang and C
  • Review code from other engineers
  • Ensure product security and performance
  • Provide technical leadership within Canonical and our communities

Requirements:

  • Exceptional academic background in Computer Science or a STEM field
  • Proven track record of exceeding expectations and demonstrating technical leadership
  • Well-organized, self-motivated, and able to meet deadlines
  • Experience with Go and C programming languages
  • Familiarity with storage, networking, virtualization, and container technologies
  • Knowledge of concurrent and distributed systems
  • Professional written and spoken English is required
  • Experience with Linux (preferably Debian or Ubuntu)

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
  • Annual holiday leave and maternity/paternity leave
  • Employee Assistance Programme
  • Opportunities for travel to meet colleagues globally

Company Culture:
Canonical promotes a distributed work environment, emphasizing diversity and inclusion, where all applications are given fair consideration. The company is at the forefront of the global shift to open source, making it an exciting place to work and grow one’s career.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct