Canonical Circular Logo

Containerization & Virtualisation Architect

Canonical Dubai, United Arab Emirates Posted: 08 Jan 2025

Financial

  • Estimate: $90k - $140k*
  • 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 major enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, Canonical operates with a team of over 1100 colleagues across more than 75 countries.

We are looking for a software architect for LXD and MicroCloud. LXD is a modern Golang system container and virtual machine orchestrator that is used on Ubuntu, ChromeOS, and other Linux platforms. The LXD engineering team covers the entire software stack from low-level kernel work to high-level management APIs and CLIs. This role will involve driving the architecture, design, and evolution of LXD and Canonical MicroCloud, integrating LXD with Ceph and OVN.

Responsibilities

  • Lead the design and architecture of LXD and MicroCloud.
  • Code in Golang and C.
  • Collaborate proactively with a globally distributed team.
  • Mentor and advise colleagues in their career progression.
  • Display technical leadership in Canonical and community projects.
  • Review code produced by other engineers.
  • Ensure product security and efficiency.
  • Solve problems through influence, leadership, and skill development.

Requirements

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or a related STEM field, or a compelling alternative narrative.
  • Proven drive and a record of exceeding expectations.
  • Experience with Go and C.
  • Experience with storage, networking, and virtualization.
  • Knowledge of container technologies and concurrent, distributed systems.
  • Attention to performance and detail.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Ability to travel internationally twice a year for company events (up to two weeks long).

What We Offer

  • Competitive salary with performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Remote work environment with global team collaboration.
  • Recognition rewards.
  • Annual leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to meet colleagues around the world.

Canonical is an equal opportunity employer and is committed to fostering a diverse and inclusive workplace. We are proud to consider applications from a variety of backgrounds and experiences.

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.