Company logo hidden

Software Architect - Containers / Virtualisation

Unlock employer Jeddah, Saudi Arabia Posted: 19 May 2025

Financial

  • Estimate: $90k - $120k*
  • 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, notably known for its platform, Ubuntu. In this role, you will contribute to Canonical LXD and MicroCloud, making clusters of compute with system containers or virtual machines easy to operate. The focus will be on delivering a simple, reliable experience for users, enabling them to concentrate on their tasks without worrying about the underlying OS or infrastructure.

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 lead the architecture, design, and evolution of LXD and Canonical MicroCloud, which integrates LXD with Ceph and OVN for resilient cloud infrastructure. You will work across the software stack, from low-level kernel components to high-level management REST APIs and CLIs.

Key Responsibilities:

  • Leadership of the LXD and MicroCloud architecture
  • Mentorship and development of colleagues
  • Development in Golang and C
  • Code reviews for other engineers
  • Ensuring product security and performance
  • Technical leadership in Canonical and associated communities

Work Conditions:

  • Fully remote position available in EMEA and the Americas
  • Global travel required twice annually for company events
  • Distributed work environment with a team-based approach

Language Requirements:

  • Professional written and spoken English

What We Are Looking For:

  • Exceptional academic track record (Undergraduate degree in Computer Science or STEM)
  • Proven expertise in Golang and C
  • Familiarity with cloud infrastructure, storage, networking, virtualization, and container technologies
  • Experience with concurrent and distributed systems
  • Strong interpersonal skills, curiosity, and flexibility

What We Offer:

  • Competitive compensation and performance-driven annual bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews and recognition rewards
  • Comprehensive employee benefits, including family leave and an Employee Assistance Program

Canonical is committed to fostering a diverse and inclusive workplace. All qualified applicants will receive fair consideration without regard to race, color, gender, gender identity, sexual orientation, disability, or any other characteristic.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct