Software Engineer - Cross-platform C++ - Multipass
Canonical
About the position
Join a distributed team to enhance the open source developer experience with Multipass, focusing on high-quality code and user experience.
Tech stack
- cpp
- windows
- macos
- hyper-v
- virtualbox
- kvm
- qemu
Requirements
Required:
- Cross-platform development experience on macOS and/or Windows
- Expertise in modern C++ development (C++14 minimum)
- Experience with software testing and test-driven development
- Extremely high personal standards for code quality, testing and design
Nice to have:
- Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
- Open source experience and involvement
- Knowledge of CI systems a plus
Responsibilities
- Ensure Multipass is easy and intuitive to use
- Architect new features and design the user experience
- Write high-quality code to create new features and fix bugs
- Review code and architecture as part of Canonical’s engineering process
Benefits
- 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