Canonical Circular Logo

Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Jeddah, Saudi Arabia Posted: 07 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical's mission 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 mission-critical solutions for edge and core enterprise deployments. We are looking for engineering managers who possess a solid technical background, particularly in high-quality microservice architectures and high-performance team leadership. Candidates should have deep familiarity with Linux kernel, virtualization, storage, and networking.

As an engineering manager, you will be responsible for managing an effective team and fostering the development of your colleagues. You will help them grow as engineers, engage in meaningful work, achieve professional and personal satisfaction, and collaborate effectively with colleagues and the community. The role requires experience in leading collaborative engineering teams, solving challenging distributed systems problems, and possessing profound knowledge of Linux.

Key Responsibilities:

  • Lead a team of remote engineers.
  • Develop talent through coaching, mentoring, 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.
  • Engage in code and architectural reviews.
  • Collaborate with teams within 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:

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

What We Offer:

  • Compensation shaped by geographical location, experience, and performance with an annual review.
  • Performance-driven annual bonus.
  • Additional benefits reflecting company values and ideals.
  • A distributed work environment with biannual team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Program and opportunities for travel to meet colleagues.
  • Priority Pass and travel upgrades for long haul company events.

About Canonical: Canonical is a pioneering tech firm leading the global shift to open source. As the publisher of Ubuntu, a significant open source project and platform for AI, IoT, and cloud technologies, we are dedicated to changing the world. We have been a remote-first company since 2004 and pride ourselves on fostering a workplace that values diversity and inclusion. We actively ensure that all applications are considered fairly.

Language Requirements: Complete proficiency in English is expected.

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.