Enable job alerts via email!

Containerization & Virtualisation Engineer

Canonical

Tulsa (OK)

Remote

USD 90,000 - 150,000

Full time

9 days ago

Boost your interview chances

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

Job summary

Join a pioneering company that leads in open source software and is transforming cloud computing. As a Containerization & Virtualisation Engineer, you'll work with cutting-edge technologies like Go, Rust, and Kubernetes, contributing to innovative projects that impact the industry. This role offers the flexibility of remote work while ensuring collaboration through biannual in-person sprints. You'll engage with upstream communities, design new features, and conduct security reviews, all while being part of a diverse and inclusive team committed to excellence. If you're passionate about technology and eager to make a difference, this opportunity is for you.

Benefits

Learning and development budget of USD 2,000/year
Annual compensation review
Performance bonuses
Holiday leave
Parental leave
Employee Assistance Program
Travel opportunities
Biannual in-person sprints
Distributed work environment

Qualifications

  • Exceptional academic record from high school and university or alternative pathway.
  • Experience with open source virtualization or container tech.
  • Ability to travel twice a year for company events.

Responsibilities

  • Designing new features and building consensus on approach.
  • Conducting security analysis and reviews.
  • Collaborating proactively with a distributed team.

Skills

Go
Rust
C/C++
Python
Linux
Performance Engineering
Security Expertise
Communication Skills

Education

Degree in Computer Science
High School Diploma

Tools

Docker
Kubernetes
OpenStack
LXD

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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1000+ colleagues in 70+ countries and few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide to align on strategy and execution.

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

Container, virtualization, and cloud infrastructure are essential for modern software deployments. We invest in open source projects related to application isolation, workload orchestration, system or OCI containers, microservice architecture, or cloud infrastructure.

Examples of ongoing projects at Canonical include:

  • RustVMM: A potential new hypervisor for Linux, emphasizing performance, security, and operability, using Rust.
  • Docker images: Improving quality, consistency, and security of Docker images for the open source community.
  • LXD: A modern system container and VM manager used on Ubuntu, ChromeOS, and other Linux platforms.
  • Kubernetes: Building MicroK8s and Charmed Kubernetes for various deployment needs.
  • OpenStack: Delivering Charmed OpenStack, OVN/OVS, and Ceph for large-scale cloud environments.

We hire system-level C/C++, Golang, Rust, and Python developers to work on security-critical, performance-critical, and mission-critical code related to software delivery, containers, security, sandboxing, and orchestration. Our teams aim to impact modern cloud computing technologies significantly.

Location: We offer remote roles in every time zone.

Responsibilities include:

  1. Designing and specifying new features, building consensus on approach
  2. Engaging with upstream communities
  3. Conducting security analysis and reviews
  4. Creating and monitoring performance benchmarks
  5. Collaborating proactively with a distributed team
  6. Writing high-quality code for new features and bug fixes
  7. Reviewing code from other engineers
  8. Discussing ideas and collaborating on solutions

Qualifications:

  • Exceptional academic record from high school and university or a compelling alternative pathway
  • Degree in Computer Science or STEM, or equivalent experience
  • Experience with open source virtualization or container tech
  • Experience working in kernel or low-level systems
  • Professional English communication skills
  • Linux experience (Debian or Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Passion, thoughtfulness, self-motivation
  • Communication and presentation skills
  • Result-oriented with a drive to meet commitments
  • Ability to travel twice a year for company events

Additional valued skills:

  • Performance engineering and security expertise

What we offer:

  • Distributed work environment with biannual in-person sprints
  • Learning and development budget of USD 2,000/year
  • Annual compensation review and performance bonuses
  • Benefits including holiday leave, parental leave, Employee Assistance Program, travel opportunities, and more

About Canonical:

Canonical is a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and have been remote-first since 2004. Working here challenges you to think differently, learn new skills, and excel.

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

Tacoma

Remote

USD 90,000 - 140,000

-1 days ago
Be an early applicant

Containerization & Virtualisation Engineer

Canonical

Rochester

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Containerization & Virtualisation Engineer

Canonical

Washington

Remote

USD 90,000 - 150,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

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