Open Role
Canonical

Remote opportunity at

Canonical

Containerization & Virtualisation Engineer

Canonical, the publisher of the widely used Ubuntu operating system, seeks software engineers to work on next-generation open source virtualisation and container technology. The company develops…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in United States only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Oct 24, 2026
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the widely used Ubuntu operating system, seeks software engineers to work on next-generation open source virtualisation and container technology. The company develops platforms powering cloud infrastructure, artificial intelligence, Internet of Things, and data science for leading enterprise customers. This general selection process targets individuals skilled in Go, Rust, or C/C++ to build and maintain tools ranging from the kernel level through userspace. Engineers in this remote-first…

Job Description

Canonical, the publisher of the widely used Ubuntu operating system, seeks software engineers to work on next-generation open source virtualisation and container technology. The company develops platforms powering cloud infrastructure, artificial intelligence, Internet of Things, and data science for leading enterprise customers. This general selection process targets individuals skilled in Go, Rust, or C/C++ to build and maintain tools ranging from the kernel level through userspace.

Engineers in this remote-first environment collaborate across global time zones on projects such as RustVMM hypervisors, Rockcraft Docker image tooling, LXD system container and virtual machine managers, MicroK8s, Charmed Kubernetes, and Charmed OpenStack. Team members design features, conduct security reviews, optimize performance benchmarks, and engage with upstream open source communities. Candidates should possess strong system-level programming capabilities, Linux experience, and a drive to build mission-critical infrastructure software.

Responsibilities

  • Design and specify new features while building consensus on technical approaches
  • Engage directly with upstream communities related to your area of expertise
  • Conduct security analysis and reviews to ensure defense in depth
  • Create and monitor performance benchmarks to optimize products
  • Collaborate proactively within a distributed team environment
  • Write high-quality code for new features and debug existing issues
  • Review code produced by other engineers and discuss technical solutions

Requirements

  • Software engineering experience using Go, Rust, or C/C++
  • Experience working in the kernel or at a very low system level
  • Background working on open source virtualization or container technology
  • Professional proficiency in written and spoken English
  • Experience working with Linux, with a preference for Debian or Ubuntu
  • Ability to travel twice a year for company events lasting up to two weeks each

Qualifications

  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or a STEM field, or a compelling alternative path narrative
  • Performance engineering and security experience

Core Skills

Benefits

  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for long-haul company events
  • Performance-driven annual bonus alongside base pay

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this a remote position?

Yes, Canonical operates as a remote-first company with container and virtualization engineering roles in every time zone.

What technologies will I be working with in this role?

Engineers work on projects such as RustVMM, Rockcraft, LXD, MicroK8s, Charmed Kubernetes, and Charmed OpenStack using languages including Go, Rust, C/C++, and Python.

Are there travel requirements for this job?

Yes, team members must be able to travel twice a year for company events that can last up to two weeks each.

What is the salary for this position?

The posting does not specify the salary, though compensation is shaped by geographical location, experience, and performance, and includes a performance-driven annual bonus.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Related Jobs

Canonical
CanonicalAdded to Jobsiz 7m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 7m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 7m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 7m ago
Full-timeRemote

Posted by Canonical

Source: Jobicy — APAC

View the original listing ↗

Posted by employer: Oct 24, 2026

Added to Jobsiz: Oct 30, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

423Open Jobs
—No reviews yet
View Company Profile