Canonical Circular Logo

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Dubai, United Arab Emirates Posted: 28 Feb 2025

Financial

  • Estimate: $120k - $145k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is on a mission to build a next-generation private cloud infrastructure, integrating KVM, Ceph, and SDN technologies to create a robust cloud experience for both edge and core enterprise deployments. We are seeking an experienced Software Engineering Manager to lead high-quality microservice architecture teams and foster high-performance team leadership.

The ideal candidate will possess a deep familiarity with Linux kernel, virtualisation, storage, and networking. You will oversee a team that spans the entire software stack from low-level kernel features to upper-level management API/CLI, ensuring your engineers can solve challenging distributed systems problems.

As an engineering manager, your main focus will be running an effective team, helping colleagues grow as engineers, fostering a positive culture, and facilitating technical delivery. You will work closely with internal teams and the open-source community to advocate for modern software development practices.

Key Responsibilities:

  • Lead a distributed team of remote engineers.
  • Develop talent through coaching, mentoring, and hands-on career development.
  • Manage expectations with other engineering teams, senior management, and external stakeholders.
  • Participate in the engineering process through code and architectural review.
  • Engage with various teams at Canonical and partners within the open-source community.
  • Travel 4 to 6 weeks per year for internal and external events.

What We Are Looking For:

  • Experience in modern Linux cloud computing technologies, with a focus on networking, storage, containers, and Kubernetes.
  • A passion for developing and growing people with a proven track record.
  • Strong focus on success and timely delivery of high-quality software.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or related fields.
  • Proficiency in written and verbal technical communication.
  • Experience with programming in C and/or Go.

Work Conditions:

  • This is a remote position available for candidates in EMEA and the Americas.
  • We offer a distributed work environment along with the opportunity for twice-yearly in-person team sprints.

Language Requirements: Strong written and verbal communication skills in English are essential.

What We Offer:

  • Competitive compensation that reflects geographical location, experience, and performance.
  • Performance-driven annual bonuses and benefits that align with our values, including a personal learning and development budget.
  • Annual compensation reviews, recognition rewards, and additional perks like maternity/paternity leave and vacation time.

About Canonical: Canonical is a pioneering tech firm leading the global move to open source, and is the publisher of Ubuntu, one of the most significant open-source projects. We believe in a diverse and inclusive workplace, and we welcome applications from individuals of all backgrounds.

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.