Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Riyadh, Saudi Arabia Posted: 29 Apr 2025

Financial

  • Estimate: $100k - $140k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior

Position

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. We are hiring a Software Architect for Canonical LXD and MicroCloud, with the goal of making clusters of compute, using system containers or virtual machines, "just work." The position focuses on creating a streamlined process for deploying cloud infrastructure, whether through one, two, or multiple servers.

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

As a Software Architect, you will be responsible for the architecture, design, and evolution of LXD and Canonical MicroCloud, which combines LXD with Ceph and OVN to deliver a resilient cluster-scale cloud infrastructure. This role is ideal for a skilled software architect and engineer who possesses experience in Golang and C, and can lead a team in developing outstanding products.

Key Responsibilities:

  • Lead the architecture of LXD and MicroCloud.
  • Mentor and develop colleagues in their career progression.
  • Write and code in Golang and C.
  • Review code produced by other engineers to ensure security and performance.
  • Exhibit technical leadership within Canonical and the community.
  • Work from home, with global travel twice annually for company events.

What We Are Looking For:

  • Exceptional academic background in Computer Science or STEM.
  • A drive to exceed expectations, with technical leadership experience.
  • Well-organized, self-starting, capable of meeting deadlines.
  • Proficient in professional communication.
  • Experience with Go and C, as well as knowledge of storage, networking, virtualization, and container technologies.
  • Familiarity with concurrent, distributed systems.
  • Detail-oriented, emphasizing performance.
  • Excellent written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).

Work Conditions:

  • This is a remote full-time position, available in EMEA and the Americas.
  • Opportunities for travel to meet colleagues and attend company events.

What We Offer:

  • Competitive compensation with annual reviews and performance-driven bonuses.
  • Benefits include personal learning and development budget, annual holiday leave, maternity and paternity leave, and employee assistance programs.
  • A distributed work environment with team events twice a year.

Canonical is committed to fostering a diverse workplace and encourages applications from individuals of all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct