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++ software 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 to modern software deployments. We invest in open source related to application isolation, workload orchestration, system or OCI containers, micro‐service architecture, or cloud infrastructure.Examples of projects underway at Canonical include:RustVMM – a new hypervisor for Linux, focusing on performance, security and operability.Rockcraft – a portfolio of high‐quality Docker images for the open source community.LXD – a modern system container and virtual machine manager, covering kernel work on namespaces, confinement, security, filesystems, VMMs and networking, as well as the high‐level REST API and CLI.Kubernetes – the MicroK8s and Charmed Kubernetes teams build on‐rail K8s and integration tools.OpenStack – Charmed OpenStack, OVN/OVS and Ceph projects bringing cloud platform technologies to large‐scale computing environments.These teams hire system‐level C/C++, Golang, Rust, and Python developers to work on security‐critical, performance‐critical and mission‐critical code. Focus areas include software delivery, containers, security, sandboxing, application orchestration and management.Location– Remote container and virtualisation engineering roles are available in every time zone.What you will focus onDesign and specify new features, building consensus on approachEngage with upstream communities in your area of expertiseConduct security analysis and reviews to ensure defence in depthCreate and monitor performance benchmarks to optimise your productCollaborate proactively with a distributed teamWrite high‐quality code to create new featuresDebug issues and produce high‐quality code to fix themReview code produced by other engineersDiscuss ideas and collaborate on finding good solutionsWhat we are looking for in youAn exceptional academic track record from high school and universityUndergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative pathDrive and a track record of going above‐and‐beyond expectationsExperience with open‐source virtualisation or container technologyExperience working in the kernel or very low‐level systemProfessional written and spoken EnglishExperience with Linux (Debian or Ubuntu preferred)Excellent interpersonal skills, curiosity, flexibility, and accountabilityPassion, thoughtfulness, and self‐motivationExcellent communication and presentation skillsResult‐oriented, with a personal drive to meet commitmentsAbility to travel twice a year for company events up to two weeks eachAdditional skills we valuePerformance engineering and security experienceWhat we offer youDistributed work environment with twice‐yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long‐haul company eventsCanonical is an equal opportunity employer.We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.#J-18808-Ljbffr