Logo
Canonical

Containerization & Virtualisation Engineer

Canonical, Baltimore, Maryland, United States, 21276

Save Job

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 major public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide for strategy and alignment. 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-gen open source VMM, container technology, or related open source networking and storage projects. Container, virtualization, and cloud infrastructure are essential for modern software deployment. We invest in open source projects related to application isolation, workload orchestration, system or OCI containers, microservices, and cloud infrastructure. Current projects include: RustVMM, a new hypervisor for Linux emphasizing performance, security, and operability, using Rust. Rockcraft, enhancing Docker image quality, security, and consistency. LXD, a system container and VM manager used on Ubuntu, ChromeOS, and Linux platforms. Kubernetes projects like MicroK8s and Charmed Kubernetes for various deployment needs. Charmed OpenStack, OVN/OVS, and Ceph for large-scale cloud environments. We hire system-level C/C++, Golang, Rust, and Python developers for security-critical, performance-critical, and mission-critical software related to containers, security, sandboxing, and orchestration, aiming to impact cloud computing technologies. Location:

Remote roles available in every time zone. Responsibilities include: Designing and specifying new features Engaging with upstream communities Conducting security reviews Creating performance benchmarks Collaborating with a distributed team Writing high-quality code and debugging Reviewing code and discussing solutions Requirements: Strong academic record from high school and university or equivalent experience Degree in Computer Science/STEM or equivalent experience Experience with open source virtualization or container tech Experience working at kernel or low system levels Proficiency in English Linux experience (Debian/Ubuntu preferred) Interpersonal skills, curiosity, flexibility, accountability Passion, self-motivation, communication skills Result-oriented with a personal drive to meet commitments Ability to travel twice a year for up to two weeks Additional valued skills:

Performance engineering and security experience. What we offer:

Competitive worldwide compensation, annual reviews, bonus, benefits, distributed work environment, learning budget, team sprints, travel opportunities, and more. About Canonical:

A pioneer in open source, publishing Ubuntu, impacting AI, IoT, and cloud. Remote since 2004, high standards, fostering diversity and excellence. Equal opportunity employer. Seniority level

Entry level Employment type

Full-time Job function

Engineering and IT Industries

Software Development

#J-18808-Ljbffr