Browse All Jobs
Job Description
Canonical is seeking a Junior Software Engineer to join the Multipass team, focusing on cross-platform C++ development for Windows and macOS. The role involves building and enhancing Multipass, a workstation mini-cloud that provides Ubuntu and appliance VMs for developers. This is a remote position within the EMEA region.Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, they are changing the world on a daily basis.What this role involves:
  • Ensuring Multipass is easy and intuitive to use
  • Architecting new features and designing the user experience
  • Writing high-quality code to create new features and fix bugs
  • Reviewing code and architecture
  • Collaborating proactively with a distributed team
  • Debugging and fixing issues encountered by users
  • Fostering the open source community and supporting customers
What Canonical is looking for:
  • Cross-platform development experience on macOS and/or Windows
  • Expertise in modern C++ development
  • Experience with software testing and test-driven development
  • High personal standards for code quality, testing, and design
  • Knowledge of hypervisor technologies (Hyper-V, VirtualBox, KVM, QEMU)
  • Open source experience and involvement
  • Knowledge of CI systems (a plus)
  • Excellent communication skills in English
  • Bachelor’s or equivalent in Computer Science, STEM, or similar
What Canonical offers:
  • Distributed work environment
  • 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 meet colleagues
Apply Manually