← Zurück zur Liste
Stelle

Software Engineer - Cross-platform C++ - Multipass

Backend Developer • Vor Ort • Vollzeit • 📍 Home based - EMEA

The Multipass team at Canonical is hiring a Software Engineer to use deep C++ skills on Windows and macOS to build a great open source developer experience. Multipass is a workstation mini-cloud that provides Ubuntu and appliance VMs on demand for building, testing and prototyping, published for macOS, Windows and Linux. The role expects a leadership posture in designing, mentoring, reviewing and coding, with a strong emphasis on code quality and user experience. This is a remote position available in the EMEA region only.

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
  • Collaborate proactively with a distributed team
  • Debug, track down and fix issues encountered by users
  • Foster the open source community and support customers when needed
  • Travel internationally for up to two weeks twice a year for company events

Requirements

  • 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
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM and QEMU
  • Open source experience and involvement
  • Capacity to learn quickly about new systems and techniques
  • Excellent communication skills in English, both verbal and written
  • Bachelor's or equivalent in Computer Science, STEM or a similar degree

Nice to have

  • Knowledge of CI systems

Soft skills

Leadership in design and reviewProactive collaboration in a distributed teamExcellent communicationQuick learning

What we offer

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Performance-driven annual bonus
  • 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

About the company

Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. It has been a remote-first company since its inception in 2004 and sets a very high standard for people joining.

Languages: Angol (szakmai szintű)