Containerization & Virtualisation Engineer
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 Io
T. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a
- led, profitable, and growing company with a global team of over 1000 colleagues in 70+ countries. We operate with a
- first approach, meeting in person 2-4 times annually in interesting locations worldwide.
This is a general selection process for software engineers specializing in virtualization and container technology, from kernel to userspace. We are looking for exceptional Go, Rust, or C/C++ software engineers interested in
- generation open source VMM, container technology, or related networking and storage projects.
Our focus areas include application isolation, workload orchestration, system or OCI containers, microservices, and cloud infrastructure. Current projects include:
- Rust
VMM: Developing a
- performance, secure hypervisor for Linux using Rust. - Docker images: Creating
- quality, secure Docker images for open source community use. - LXD: Managing system containers and virtual machines across Linux platforms.
- Kubernetes: Building Micro
K8s and Charmed Kubernetes for various deployment needs. - Open
Stack: Delivering cloud platform technologies like Charmed Open
Stack, OVN/OVS, and Ceph.
We hire for
- level C/C++, Golang, Rust, and Python roles, focusing on security, performance, and
- critical software impacting cloud computing technologies.
Location: Remote roles available in every time zone.
Key Responsibilities:
- Design and specify new features, building consensus on approaches.
- Engage with upstream communities.
- Conduct security analyses and reviews.
- Create and monitor performance benchmarks.
- Collaborate with a distributed team.
- Write, debug, and review
- quality code. - Discuss ideas and collaborate on solutions.
Qualifications:
- Strong academic background from high school and university or an alternative compelling narrative.
- Degree in Computer Science or 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,
- motivation, and good communication skills. - Result-oriented with a commitment to meet deadlines.
- Ability to travel twice a year for up to two weeks.
Additional Skills: Performance engineering and security expertise valued.
What We Offer: Competitive worldwide compensation, annual reviews, bonuses, benefits, distributed work environment, learning budget, and opportunities for travel and professional growth.
About Canonical: A pioneer in open source, publishing Ubuntu and leading in AI, Io
T, and cloud platforms. We operate globally with a high standard of excellence and a
- first approach since 2004. We foster diversity and are an equal opportunity employer.
Seniority level
- Entry level
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Software Development
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Coimbra
Coimbra, Coimbra District, PortugalPublicado: 13. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!