Containerization & Virtualisation Engineer
Canonical
WorldwideremotePosted 1 month ago
Skill Required
Software-EngineerVirtualizationCloud-InfrastructureSystems-EngineeringLinux-EngineeringVirtualization-EngineerContainer-EngineerContainer-Orchestration-EngineerKubernetes-EngineerData-Center-Virtualization-EngineerKubernetes-Platform-EngineerDockerEngineeringKubernetesnetworkingdesigningRESTsecuritybuildingwrittenPythonGolangdesignLinuxC++RailsCloudRustandGoAIFulltime
Key highlights
- Remote roles available in every time zone
- Required expertise in Go, Rust, or C/C++
- USD 2,000 annual learning and development budget
- Requires ability to travel twice yearly for company events
Role overview
Canonical is a leading provider of open source software and operating systems, most notably Ubuntu. The company is founder-led, profitable, and growing, operating as a pioneer of global distributed collaboration with a remote-first culture. This is a general selection process for exceptional software engineers focused on virtualisation and container technology—from the kernel through userspace. The role involves working on next-generation open source VMM, container technology, or related open source networking and storage across various teams and projects including RustVMM, Rockcraft, LXD, MicroK8s, Charmed Kubernetes, Charmed OpenStack, OVN/OVS, and Ceph.
Responsibilities
- 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
Requirements
- Exceptional Go, Rust, or C/C++ software engineer
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above-and-beyond expectations
- You have worked on open source virt or container tech
- You have 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
Nice to have
- Performance engineering and security experience
Benefits
- Performance-driven annual bonus
- 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
Additional details
- Location: we have remote container and virt engineering roles in every time zone.
- Canonical is an equal opportunity employer
- Originally posted on Himalayas