Resume and JobRESUME AND JOB
Canonical logo

Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!

Canonical

Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open source operating system powering enterprise cloud, AI, data science, IoT, and innovation initiatives. As a pioneer in global distributed collaboration, Canonical employs over 1000 colleagues across 70+ countries with very few office-based roles. Teams align on strategy through in-person meetings 2-4 times yearly in exciting global locations. Founder-led and profitable, Canonical invests heavily in open source technologies shaping modern cloud infrastructure.

Role Overview

As a Containerization & Virtualisation Engineer at Canonical, you'll drive next-generation open source projects in virtual machines, containers, networking, and storage. Focus areas include RustVMM for high-performance hypervisors, elevated Docker images via Rockcraft, LXD for system containers and VMs, MicroK8s and Charmed Kubernetes, plus OpenStack, OVN, OVS, and Ceph. This remote role suits exceptional engineers proficient in Go, Rust, or C/C++, passionate about kernel-level systems, security, and performance in Linux environments.

Key Projects

Canonical's teams tackle critical challenges: building RustVMM with emphasis on performance, security, and operability; improving Docker image quality and security; advancing LXD across kernel namespaces, confinement, filesystems, VMMs, and APIs; developing Kubernetes operations tooling; and delivering charmed cloud platforms for large-scale computing.

Key Responsibilities

In this role, you'll design and specify features, building consensus across distributed teams. Engage with upstream communities, conduct defence-in-depth security reviews, and create performance benchmarks. Write and review high-quality code to implement features, debug issues, and optimise products. Proactively collaborate globally, discuss ideas, and ensure mission-critical code impacts cloud technologies.

Qualifications & Requirements

Canonical seeks engineers with an exceptional academic track record from high school and university, ideally an undergraduate degree in Computer Science or STEM. Demonstrate drive through going above-and-beyond, with hands-on experience in open source virtualisation or container tech, plus kernel or low-level system work. Proficiency in Linux (Debian/Ubuntu preferred), professional English, excellent interpersonal skills, curiosity, flexibility, accountability, and self-motivation are essential. Strong communication, result-orientation, and willingness to travel twice yearly for up to two weeks each time are required.

Valued Additional Skills

Performance engineering and security experience will set you apart, enhancing your contributions to Canonical's high-stakes projects.

Benefits & Perks

Enjoy fully remote work in every time zone, competitive salary reflecting experience and global rates, and collaboration with world-class talent. Benefit from Canonical's remote-first culture, meaningful work on Ubuntu and open source leaders, professional growth opportunities, and global meetups. As a growing, profitable company, Canonical offers stability and impact in cloud-native technologies.

Career Growth

Canonical fosters career advancement through hands-on open source contributions, leadership in upstream communities, and exposure to enterprise-scale projects. Engineers progress by owning features, mentoring peers, and influencing technologies like Kubernetes and OpenStack used by top cloud providers. Continuous learning in Rust, Go, C/C++, security, and performance is encouraged, with global visibility amplifying your expertise.

Why Join Canonical

Join a remote-first innovator shaping Ubuntu's role in public cloud, AI, and IoT. Work on security-critical, performance-critical code with real-world impact alongside silicon leaders and industry pioneers. Canonical's distributed model offers work-life balance, while its commitment to open source ensures your contributions endure. Be part of a passionate, thoughtful team delivering breakthrough infrastructure.

Role FAQs

Is this role fully remote?

Yes, available worldwide in every time zone, with occasional travel for team events.

What programming languages are used?

Primarily Go, Rust, C/C++, with Python for some tooling.

Do I need open source experience?

Yes, track record in virt/container open source projects is key.

How does Canonical support professional growth?

Through upstream engagement, code reviews, benchmarks, and global collaboration on high-impact projects.

This role offers a premium opportunity to advance containerization and virtualisation at Canonical, the heartbeat of Ubuntu Linux.

Locations

  • Worldwide, Remote (Remote)

Salary

Estimated Salary Range

95,000 - 165,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Go Programmingintermediate
  • Rust Programmingintermediate
  • C/C++ Developmentintermediate
  • Kernel Developmentintermediate
  • Container Technologies (LXD, Docker)intermediate
  • Virtualisation (RustVMM)intermediate
  • Kubernetesintermediate
  • OpenStackintermediate
  • Performance Engineeringintermediate
  • Security Analysisintermediate

Required Qualifications

  • Exceptional academic track record in Computer Science or STEM (experience)
  • Experience with open source virtualisation or container technologies (experience)
  • Kernel or low-level system programming experience (experience)
  • Linux experience (Debian or Ubuntu preferred) (experience)
  • Professional English communication skills (experience)
  • Ability to travel twice yearly for company events (experience)

Responsibilities

  • Design and specify new features with team consensus
  • Engage with upstream open source communities
  • Conduct security analysis and reviews
  • Create and monitor performance benchmarks
  • Write high-quality code for new features and fixes
  • Debug issues and review peer code
  • Collaborate proactively in a distributed global team

Benefits

  • general: Fully remote work from anywhere worldwide
  • general: Work with cutting-edge open source projects like Ubuntu, RustVMM, LXD
  • general: Founder-led, profitable, growing company
  • general: Global distributed team across 70+ countries
  • general: In-person team meetings 2-4 times yearly in exciting locations
  • general: Competitive salary based on experience and location
  • general: Meaningful impact on cloud computing technologies
  • general: Professional development in performance and security

Target Your Resume for "Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsContainerizationVirtualisationRustVMMLXDKubernetesLinux KernelEngineering Fast Track

Answer 10 quick questions to check your fit for Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Canonical logo

Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!

Canonical

Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open source operating system powering enterprise cloud, AI, data science, IoT, and innovation initiatives. As a pioneer in global distributed collaboration, Canonical employs over 1000 colleagues across 70+ countries with very few office-based roles. Teams align on strategy through in-person meetings 2-4 times yearly in exciting global locations. Founder-led and profitable, Canonical invests heavily in open source technologies shaping modern cloud infrastructure.

Role Overview

As a Containerization & Virtualisation Engineer at Canonical, you'll drive next-generation open source projects in virtual machines, containers, networking, and storage. Focus areas include RustVMM for high-performance hypervisors, elevated Docker images via Rockcraft, LXD for system containers and VMs, MicroK8s and Charmed Kubernetes, plus OpenStack, OVN, OVS, and Ceph. This remote role suits exceptional engineers proficient in Go, Rust, or C/C++, passionate about kernel-level systems, security, and performance in Linux environments.

Key Projects

Canonical's teams tackle critical challenges: building RustVMM with emphasis on performance, security, and operability; improving Docker image quality and security; advancing LXD across kernel namespaces, confinement, filesystems, VMMs, and APIs; developing Kubernetes operations tooling; and delivering charmed cloud platforms for large-scale computing.

Key Responsibilities

In this role, you'll design and specify features, building consensus across distributed teams. Engage with upstream communities, conduct defence-in-depth security reviews, and create performance benchmarks. Write and review high-quality code to implement features, debug issues, and optimise products. Proactively collaborate globally, discuss ideas, and ensure mission-critical code impacts cloud technologies.

Qualifications & Requirements

Canonical seeks engineers with an exceptional academic track record from high school and university, ideally an undergraduate degree in Computer Science or STEM. Demonstrate drive through going above-and-beyond, with hands-on experience in open source virtualisation or container tech, plus kernel or low-level system work. Proficiency in Linux (Debian/Ubuntu preferred), professional English, excellent interpersonal skills, curiosity, flexibility, accountability, and self-motivation are essential. Strong communication, result-orientation, and willingness to travel twice yearly for up to two weeks each time are required.

Valued Additional Skills

Performance engineering and security experience will set you apart, enhancing your contributions to Canonical's high-stakes projects.

Benefits & Perks

Enjoy fully remote work in every time zone, competitive salary reflecting experience and global rates, and collaboration with world-class talent. Benefit from Canonical's remote-first culture, meaningful work on Ubuntu and open source leaders, professional growth opportunities, and global meetups. As a growing, profitable company, Canonical offers stability and impact in cloud-native technologies.

Career Growth

Canonical fosters career advancement through hands-on open source contributions, leadership in upstream communities, and exposure to enterprise-scale projects. Engineers progress by owning features, mentoring peers, and influencing technologies like Kubernetes and OpenStack used by top cloud providers. Continuous learning in Rust, Go, C/C++, security, and performance is encouraged, with global visibility amplifying your expertise.

Why Join Canonical

Join a remote-first innovator shaping Ubuntu's role in public cloud, AI, and IoT. Work on security-critical, performance-critical code with real-world impact alongside silicon leaders and industry pioneers. Canonical's distributed model offers work-life balance, while its commitment to open source ensures your contributions endure. Be part of a passionate, thoughtful team delivering breakthrough infrastructure.

Role FAQs

Is this role fully remote?

Yes, available worldwide in every time zone, with occasional travel for team events.

What programming languages are used?

Primarily Go, Rust, C/C++, with Python for some tooling.

Do I need open source experience?

Yes, track record in virt/container open source projects is key.

How does Canonical support professional growth?

Through upstream engagement, code reviews, benchmarks, and global collaboration on high-impact projects.

This role offers a premium opportunity to advance containerization and virtualisation at Canonical, the heartbeat of Ubuntu Linux.

Locations

  • Worldwide, Remote (Remote)

Salary

Estimated Salary Range

95,000 - 165,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Go Programmingintermediate
  • Rust Programmingintermediate
  • C/C++ Developmentintermediate
  • Kernel Developmentintermediate
  • Container Technologies (LXD, Docker)intermediate
  • Virtualisation (RustVMM)intermediate
  • Kubernetesintermediate
  • OpenStackintermediate
  • Performance Engineeringintermediate
  • Security Analysisintermediate

Required Qualifications

  • Exceptional academic track record in Computer Science or STEM (experience)
  • Experience with open source virtualisation or container technologies (experience)
  • Kernel or low-level system programming experience (experience)
  • Linux experience (Debian or Ubuntu preferred) (experience)
  • Professional English communication skills (experience)
  • Ability to travel twice yearly for company events (experience)

Responsibilities

  • Design and specify new features with team consensus
  • Engage with upstream open source communities
  • Conduct security analysis and reviews
  • Create and monitor performance benchmarks
  • Write high-quality code for new features and fixes
  • Debug issues and review peer code
  • Collaborate proactively in a distributed global team

Benefits

  • general: Fully remote work from anywhere worldwide
  • general: Work with cutting-edge open source projects like Ubuntu, RustVMM, LXD
  • general: Founder-led, profitable, growing company
  • general: Global distributed team across 70+ countries
  • general: In-person team meetings 2-4 times yearly in exciting locations
  • general: Competitive salary based on experience and location
  • general: Meaningful impact on cloud computing technologies
  • general: Professional development in performance and security

Target Your Resume for "Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsContainerizationVirtualisationRustVMMLXDKubernetesLinux KernelEngineering Fast Track

Answer 10 quick questions to check your fit for Containerization & Virtualisation Engineer at Canonical - Remote Worldwide - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.