Canonical Circular Logo

Containerization & Virtualisation Engineer

Canonical Dubai, United Arab Emirates Posted: 12 Nov 2024

Financial

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

Accessibility

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

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in various breakthrough initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve customers that include prominent public cloud and silicon providers, as well as industry leaders across multiple sectors.

This role focuses on software engineering related to virtualization and container technology, with an emphasis on performance, security, and operability. We are looking for exceptional software engineers experienced in Go, Rust, or C/C++ to work on next-generation open-source technologies.

Key projects include:

  • RustVMM: Developing a new hypervisor for Linux focused on performance and security.
  • Docker Image Development: Improving the quality, consistency, and security of Docker images.
  • LXD: Engineering for a system container and virtual machine manager widely used across Linux platforms.
  • Kubernetes & OpenStack Infrastructure: Contributing to various cloud platform technologies.

Responsibilities:

  • Design and specify new features, building consensus on approach.
  • Engage with upstream communities within your area of expertise.
  • Conduct security analyses and reviews to ensure defense in depth.
  • Create and monitor performance benchmarks to optimize products.
  • Collaborate with a distributed team and write high-quality code.
  • Debug issues and conduct code reviews to maintain quality.

Qualifications:

  • Exceptional academic record in Computer Science or a STEM field, or a compelling alternative narrative.
  • Experience in open-source virtualization or container technology.
  • Familiarity with kernel or low-level system work.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and a passion for learning and development.

Additional Skills:

  • Performance engineering and security experience are valued.

Language Requirements:
Professional proficiency in written and spoken English is required.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonuses and a personal development budget.
  • Distributed work environment with occasions for in-person meetings.
  • Annual compensation review and recognition rewards.
  • Comprehensive benefits including leave policies, Employee Assistance Programme, and travel opportunities.

About Canonical:
Canonical is at the forefront of the global shift to open source and has been a remote-first company since 2004. By joining Canonical, you will contribute to changing the world through open source, while also having the opportunity to grow and develop your career in a supportive and dynamic environment.

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.