Enable job alerts via email!

Containerization & Virtualisation Engineer

Canonical

Washington (District of Columbia)

Remote

USD 90,000 - 150,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a talented Containerization & Virtualisation Engineer to join its dynamic team. This role involves designing cutting-edge features for container and virtualization technologies, working with a global team to enhance cloud infrastructure. You'll engage in exciting projects like RustVMM and LXD, contributing to the future of open-source software. With a commitment to remote collaboration and a strong focus on learning and development, this position offers a unique opportunity to make an impact in the tech industry while enjoying competitive compensation and comprehensive benefits.

Benefits

Learning and development budget of USD 2,000 annually
Comprehensive benefits including parental leave
Travel perks
Biannual in-person sprints

Qualifications

  • Strong academic record in Computer Science or related field.
  • Experience with virtualization or container technology.

Responsibilities

  • Design and specify new features for containerization technologies.
  • Collaborate with upstream communities and conduct security analysis.

Skills

Go
Rust
C/C++
Python
Linux (Debian/Ubuntu)
Performance Engineering
Security Analysis

Education

Degree in Computer Science or STEM

Tools

Docker
Kubernetes
OpenStack

Job description

Join to apply for the Containerization & Virtualisation Engineer role at Canonical

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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We operate a founder-led, profitable, and growing company with a global, distributed team of over 1000 colleagues in more than 70 countries. We value remote collaboration, with team members meeting in person a few times annually in interesting locations worldwide.

This is a general selection process for software engineers focused on virtualization and container technology, from kernel to userspace. Apply if you are an exceptional Go, Rust, or C/C++ software engineer interested in next-generation open source VMM or container technology, or related networking and storage projects.

Container, virtualization, and cloud infrastructure are essential to modern software deployment. We invest in open source projects related to application isolation, workload orchestration, OCI containers, microservices, and cloud infrastructure.

Examples of ongoing projects at Canonical include:

  • RustVMM, a potential new hypervisor for Linux, focusing on performance, security, and operability, using Rust.
  • Rockcraft, enhancing Docker image quality, security, and consistency.
  • LXD, a system container and VM manager used on Ubuntu and other Linux platforms.
  • MicroK8s and Charmed Kubernetes for Kubernetes deployment and management.
  • Charmed OpenStack, OVN/OVS, and Ceph for cloud platforms.

We hire system-level C/C++, Golang, Rust, and Python developers to work on security, performance, and mission-critical code, impacting cloud computing technologies.

Location

Remote roles available in every time zone.

Responsibilities include:
  • Designing and specifying new features
  • Engaging with upstream communities
  • Conducting security analysis
  • Creating and monitoring performance benchmarks
  • Collaborating with a distributed team
  • Writing high-quality code
  • Debugging and fixing issues
  • Code reviews
  • Collaborative problem solving
Candidate requirements:
  • Strong academic record and degree in Computer Science or STEM, or a compelling alternative story
  • Experience in virtualization or container technology, kernel or low-level systems
  • Proficiency in English
  • Linux experience (Debian/Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Passion, self-motivation, communication skills
  • Result-oriented, reliable
  • Ability to travel twice a year for up to two weeks
Additional valued skills:
  • Performance engineering and security expertise
What we offer:
  • Global, distributed work environment with biannual in-person sprints
  • Learning and development budget of USD 2,000 annually
  • Competitive compensation with annual reviews and bonuses
  • Comprehensive benefits, including parental leave, employee assistance, and travel perks
About Canonical:

Canonical pioneers open source technology, publishing Ubuntu, a key platform for AI, IoT, and cloud. We operate globally, set high standards, and foster a remote-first culture since 2004. Join us to challenge yourself, learn, and innovate.

Canonical is an equal opportunity employer, committed to diversity and inclusion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Containerization & Virtualisation Engineer

Canonical

Rochester

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Containerization & Virtualisation Engineer

Canonical

San Bernardino

Remote

USD 120,000 - 250,000

9 days ago

Containerization & Virtualisation Engineer

Canonical

Philadelphia

Remote

USD 70,000 - 110,000

11 days ago

Containerization & Virtualisation Engineer

Canonical

Tulsa

Remote

USD 90,000 - 150,000

9 days ago

Containerization & Virtualisation Engineer

Canonical

Fresno

Remote

USD 90,000 - 150,000

9 days ago

Containerization & Virtualisation Engineer

Canonical

Los Angeles

Remote

USD 90,000 - 150,000

10 days ago

Containerization & Virtualisation Engineer

Canonical

Honolulu

Remote

USD 80,000 - 120,000

10 days ago

Containerization & Virtualisation Engineer

Canonical

Atlanta

Remote

USD 90,000 - 150,000

10 days ago

Containerization & Virtualisation Engineer

Airtm

Remote

USD 80,000 - 150,000

16 days ago