Canonical Circular Logo

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Riyadh, Saudi Arabia Posted: 15 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is on a mission to build a next-generation private cloud infrastructure by combining KVM, Ceph, and SDN technologies. This platform aims to create a data center-scale cloud that functions seamlessly, providing a mission-critical cloud for edge and core enterprise deployments. We are seeking an experienced Software Engineering Manager with a strong background in high-quality microservice architectures and high-performance team leadership, including deep familiarity with the Linux kernel, virtualization, storage, and networking.

As an engineering manager, your role is to lead and develop a team of engineers, ensuring they grow professionally and contribute outstandingly to the team's objectives. You will be responsible for promoting a positive culture, facilitating technical delivery, and collaborating on strategy and execution. The ideal candidate will have a proven track record of leading successful engineering teams, solving complex distributed systems challenges, and possess in-depth knowledge of Linux.

Key Responsibilities:

  • Lead a team of remote engineers.
  • Develop talent through coaching, mentoring, and feedback.
  • Set and manage expectations with other engineering teams and stakeholders.
  • Advocate and advance modern software development practices.
  • Participate in code and architectural reviews.
  • Engage with teams at Canonical, the open-source community, and partners.
  • Work from home with global travel for 4 to 6 weeks per year for events.

Requirements:

  • Strong understanding of modern Linux cloud computing technologies, including networking, storage, containers, and Kubernetes (K8s).
  • Proven experience in developing and growing teams.
  • Focused on delivering timely, high-quality software.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field.
  • Strong written and verbal technical communication skills.
  • Experience programming in C and/or Go.

Work Conditions:

  • This is a remote position available in EMEA and the Americas.
  • Distributed work environment with twice-yearly team sprints in-person.

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual performance-driven bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunity for travel to new locations for team meetings and events.

About Canonical:
Canonical is a pioneering tech firm leading the global movement towards open source, known for publishing Ubuntu—one of the most significant open-source projects and the platform for AI, IoT, and cloud solutions. As a remote-first company since its inception in 2004, we expect excellence from our team members and are committed to fostering a diverse workplace free from discrimination. Applications from individuals of various backgrounds are encouraged and given fair consideration.

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.