Canonical Circular Logo

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Dubai, United Arab Emirates Posted: 19 Mar 2025

Financial

  • Estimate: $130k - $180k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Our mission at Canonical is to build a next-generation private cloud infrastructure by combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We are seeking engineering managers who have a strong background in high-quality microservice architectures and high-performance team leadership, along with deep familiarity with Linux kernel, virtualisation, storage, and networking.

As an engineering manager, you will be responsible for running an effective team and developing the colleagues you manage. Your goal is to help them grow as engineers, encourage outstanding work, and foster satisfaction in both professional and personal development. You will need a solid technical background to lead, challenge, and develop engineers while positively influencing the team culture, facilitating technical delivery, and strategizing execution.

Responsibilities:

  • Lead a team of remote engineers
  • Develop talent through coaching, mentoring, feedback, and hands-on career development
  • Set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate for and advance modern software development practices
  • Participate in the engineering process through code and architectural review
  • 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 internal and external events

Requirements:

  • Understanding of modern Linux cloud computing technologies, including networking, storage, containers, and Kubernetes
  • Passion for developing and growing team members with a strong track record
  • Focus on success and timely delivery of high-quality software
  • Bachelor's or equivalent degree in Computer Science, STEM, or a similar 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 held in person.
  • Opportunities for global travel for work-related events.

Language Requirements:

  • Strong written and verbal communication skills in English.

What We Offer:

  • Competitive compensation, performance-driven annual bonuses, and a personal learning/development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Benefits include holiday leave, maternity and paternity leave, and an Employee Assistance Programme.

About Canonical: Canonical is a pioneering tech firm leading the global push for open-source solutions and is best known for publishing Ubuntu. Since our inception in 2004, we have been a remote-first company, emphasizing a culture of excellence and diversity. We are dedicated to fostering a workplace free from discrimination and consider all applicants fairly, regardless of their background or identity.

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.