Containerization & Virtualisation Engineer
Canonical
About 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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office‑based roles. Teams meet two to four times a year in person in interesting locations around the world to align on strategy and execution.
The company is founder‑led, profitable and growing.
Technology Focus
This is a general selection process for software engineers focused on virtualisation and container technology – from the kernel through userspace. Apply if you are an exceptional Go, Rust or C/C++ engineer and want to work on next‑generation open source VMM or container technology, or related open source networking and storage. Container, virtualisation and cloud infrastructure are essential for modern software deployments. We invest in open source related to application isolation, workload orchestration, system or OCI containers, micro‑service architecture, or cloud infrastructure.
Here are some examples of projects underway at Canonical:
- RustVMM – a new hypervisor for Linux focused on performance, security and operability.
- Rockcraft – an elevated Docker image experience for the open source community.
- LXD – a modern system container and virtual machine manager used on Ubuntu, ChromeOS and other Linux platforms, covering low‑level kernel work, filesystems, VMMs, networking, and higher‑level REST API and CLI.
- Kubernetes (MicroK8s & Charmed Kubernetes) – building on‑rail K8s, Charmed Kubernetes, and operations tooling.
- OpenStack (Charmed OpenStack, OVN/OVS, Ceph) – delivering cloud platform technologies to large‑scale computing environments.
These teams hire system‑level C/C++, Go, Rust and Python developers to work on security‑critical, performance‑critical and mission‑critical code, focused on software delivery, containers, security, sandboxing, application orchestration and management.
Location
We have remote container and virt engineering roles in every time zone.
What You Will Focus On
- Design and specify new features, building consensus on approach.
- Engage with upstream communities in your area of expertise.
- Conduct security analysis and reviews to ensure defence in depth.
- Create and monitor performance benchmarks to optimise your product.
- Collaborate proactively with a distributed team.
- Write high‑quality code to create new features.
- Debug issues and produce high‑quality code to fix them.
- Review code produced by other engineers.
- Discuss ideas and collaborate on finding good solutions.
What We Are Looking For in You
- An exceptional academic track record from both high school and university.
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path.
- Drive and a track record of going above and beyond expectations.
- Experience working on open‑source virtualisation or container technology.
- Experience working in the kernel or very low‑level system.
- Professional written and spoken English.
- Experience with Linux (Debian or Ubuntu preferred).
- Excellent interpersonal skills, curiosity, flexibility, and accountability.
- Passion, thoughtfulness, and self‑motivation.
- Excellent communication and presentation skills.
- Result‑oriented, with a personal drive to meet commitments.
- Ability to travel twice a year for company events up to two weeks each.
Additional Skills We Value
- Performance engineering and security experience.
What We Offer You
- Distributed work environment with twice‑yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass, and travel upgrades for long‑haul company events.
Canonical is an equal opportunity employer.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr- Join a global team as a Containerization Engineer focused on virtualisation and cloud infrastructure. Leverage your skills in Go, Rust, or C/C++ to contribute to groundbreaking open-source technologies. This remote role invites you to engage with a diverse, distributed team...SuggestedRemote work
- Senior Backend Engineer (AWS) Join to apply for the Senior Backend Engineer (AWS) role at Lumenalta As a Senior Backend Engineer... ...scalability and security. Kubernetes Orchestration: Manage containerized applications using Kubernetes, ensuring proper scaling, load...SuggestedFull timeRemote workMonday to fridayFlexible hours
- ...The Co-op Refinery Complex (CRC) is hiring a Environmental Engineer on a temporary basis of up to 2 years in our Health, Safety, Security, & Environment (HSSE) team. This position requires on-site work and is based in Regina, SK. We operate a world-class refinery that...SuggestedTemporary workWork from home
- Brandt Developments is seeking a highly skilled and experienced Senior Civil Engineer, in its Regina, SK, location to lead and independently manage civil engineering design for commercial and industrial developments projects for the Brandt Group of Companies across Canada...SuggestedFor contractors
- Advance your career as a Lead Protection and Control Engineer at CIMA+. Work on exciting projects that shape the future of energy solutions in a supportive environment. CIMA+ is expanding, seeking a Lead Protection and Control Engineer to drive innovation in electrical energy...Suggested
- Brandt Group of Companies, a leader in the agricultural industry, is seeking an Engineering Team Lead - Tillage to join our dynamic team in Regina, Saskatchewan . This position is pivotal in driving the success of our tillage platform by overseeing the management,...Long term contractPermanent employmentFull time
$178k - $228k per year
...the flexibility to buy now and pay later without any hidden fees or compounding interest. Role Overview We are seeking a seasoned Engineering Manager to lead our Resilience Engineering team. This role is critical in ensuring the safety and reliability of our production...Long term contractWork at officeImmediate startRemote workFlexible hours- ...our employees.Job Description and ResponsibilitiesHere at Interpro Pipe and Steel - Regina the primary functions of the Electrical Engineering Technologist will be to design, install, maintain, program, configure and troubleshoot electrical machinery, controls, industrial automation...Long term contractRemplacement
- Oversee water resources projects as an Irrigation Systems Engineering Supervisor. Focus on innovative engineering solutions that improve irrigation practices and benefit communities throughout Canada. This role involves managing the Westside Irrigation Rehabilitation Project...
- Are you ready to advance your career as an Electrical Engineering Technologist at Interpro Pipe & Steel Inc. in Regina? This role involves hands-on work with electrical machines and control systems in a dynamic environment. As an integral part of the team, you will engage...Manual labor
- ...Blackbird Interactive as an Intermediate Build and Platform Software Engineer. This remote role focuses on building efficient systems and... ...creating and maintaining build systems while working within the Unreal Engine 5 codebase. Your expertise will help integrate third-party...Remote work
- Drive innovation in Canada's energy transition as a Senior Mechanical Engineer with WSP. Lead mechanical design and engineering solutions for power generation projects across Canada. Join WSP's Energy team, a critical part of the ERI sector. You will work on low-carbon energy...
- ..., community, and cutting‑edge technology to provide gold standard project delivery. We are currently looking for a Senior Mechanical Engineer to join our team. At Peter Lucas we offer a variety of work, professional development, and learning opportunities that come from working...Work at office
- Harness your data expertise in a Data Engineer role at Brandt, focusing on Azure ecosystems and PowerBI integration. Design scalable data solutions that enhance business intelligence initiatives. This role seeks a highly skilled Data Engineer adept at creating efficient data...
- ...naturally committed to the environment. Your Opportunity We have an exciting opportunity for a motivated senior Water Resources Engineer / Environmental Engineer with experience in water resource. You will be part of the Water Resources Technical Team within Stantec’s...Long term contractFull timeTemporary workPart timeCasual workWork at officeWorldwide
- Step into a Forward Deployed AI Engineer role, where you'll partner with founders to deliver innovative AI solutions quickly. Focus on understanding user needs and creating impactful software as part of a dynamic team. This engineering position offers direct access to both...
$110k per year
...pipelines, enforcing rigorous data quality standards, and creating engineering patterns that let analytics, product, engineering, and AI... ...pipelines, jobs, and platform services. Operate comfortably within containerized or cloud-native platform infrastructure, including...Full timeWork at officeRemote workFlexible hours- Become an integral part of the automotive industry as a Service Technician specializing in engine repair. This role requires a Registered Apprenticeship certificate and focuses on diagnostics, repairs, and customer interactions. In this position, you will bring your expertise...Weekend workDay shift
- Applied AI Engineer This is a hands‑on, embedded engineering role that requires working directly with founders and stakeholders to quickly ship AI solutions to our internal and customer-facing products. You will act as part engineer, part solutions architect, and part builder...
- ...team dedicated to performance-critical infrastructure handling streaming market data. This position seeks a seasoned Senior Java Engineer with expertise in building distributed systems. You'll engineer solutions optimized for low-latency environments while collaborating...Remote work
- Elevate your impact as a Senior Site Reliability Engineer, focusing on resilient cloud systems that empower developers. Your work will ensure secure deployments and robust operational efficiency. In this senior role, you’ll blend software and systems engineering skills to create...
- Transform Brandt’s data landscape as a Data Engineer focusing on AI, PowerBI, and Azure solutions. Develop efficient data pipelines that enhance business intelligence initiatives. In this Data Engineer position at Brandt, you will lead the creation of scalable data solutions...
- Advance your career as a Senior Full Stack Engineer, shaping powerful SaaS solutions in the booming Insurtech market. Leverage your skills in .NET and Vue/React to develop cutting-edge features. This role invites you to design, implement, and enhance functionalities crucial...
- ...Federated Co-operatives Limited (FCL) is hiring a Project Engineer on a permanent basis in our Major Projects team. This position requires on-site work and is based in Regina, SK . We are looking for a motivated Professional Engineer who enjoys leading complex engineering...Permanent employmentTemporary workFor contractorsWork from home
- ...ENTRUST Solutions Group is an engineering consulting firm with offices in Calgary and Regina that provides design, engineering, and project management services to the electric power delivery industry. Our expertise includes all aspects of Transmission, Substation and Distribution...Permanent employmentFull timeFlexible hours
- ...Brandt Industries is currently seeking a meticulous Design Engineer to join our team. The Design Engineer is responsible for the design and development of new equipment, as well as the continuous improvement of existing products. This role includes performing design validation...Full timeShift work
- ...incidents 03 Why BOMS First infra hire — you set the foundation. Real customers, real factories, real impact. Work directly with the founder and engineering leadership. Sound like you? Send a resume and a short intro — no cover letter needed to ***email_hidden***...Full time
- ...opportunity to play a prominent role in serving both new and existing clients. In this position, you'll be a key contributor to our engineering consulting and field services operations. Your responsibilities will encompass a wide range of tasks, including in-house design and...Full timeWork at office
- ...for small to medium-scale municipal projects with support from senior team members. Prepare technical reports, proposals, and engineering documentation. Pursue and secure water and wastewater projects by engaging in other business development initiatives. Manage...Permanent employmentFull timeFlexible hours
- ...with support from Project Managers and senior team members. Contribute to the preparation of technical reports, proposals, and engineering documentation. Manage feasibility and piloting studies, environmental, capacity and condition assessments, and risk...Permanent employmentFull timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Containerization & Virtualisation Engineer. Be the first to apply!
