dev-dubai logo
logo

Canonical

London, England

Software Engineer - Cross-platform C++ - Multipass

RemoteOK - Worldwide

February 22, 2024


Salary Range

No salary data

Language Reqirements

Ar:

Not Required

En:

Elementary

Minimum Experience

Intermediate (2~4 years) or above

Relocation

Sponsoring Visa

Company Description

Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world's #1 cloud operating system. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. Canonical is a unique tech company - global, remote-first, open source, with 700 professionals across 50 countries - we want to be the world's best, not biggest, global software company. With almost every team remote by def…


About the Job:

  • Utilize deep C++ skills on Windows and MacOS to enhance the open-source developer experience with Multipass.
  • Multipass is a workstation mini-cloud providing Ubuntu and appliance VMs on demand for build, test, and prototyping.
  • Hiring a Software Engineer to join the distributed team with a focus on code quality and user experience.
  • Published for macOS, Windows, and Linux, Multipass aims to offer a local cloud on workstations for various development purposes.

Responsibilities:

  • Ensure Multipass is easy and intuitive to use.
  • Architect new features and design the user experience.
  • Write high-quality code for new features and bug fixes.
  • Review code and architecture within 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.
  • 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 is a plus.
  • Capacity to quickly learn about new systems and techniques.
  • Excellent communication skills in English (verbal and written).
  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree.

What We Offer:

  • Geographically based compensation considering experience and performance.
  • Performance-driven annual bonus in addition to base pay.
  • Additional benefits reflecting values and ideals.
  • Distributed work environment with twice-yearly in-person team sprints.
  • 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.

About Canonical:

  • Pioneering tech firm at the forefront of the global move to open source.
  • Publisher of Ubuntu, a crucial open-source project and platform for AI, IoT, and the cloud.
  • Global recruitment with a high standard for excellence.
  • Remote-first company since 2004, challenging individuals to think differently and raise their game.
  • Equal opportunity employer fostering a workplace free from discrimination.
dev-dubai logo

Tech jobs in Dubai

Built with ❤️

For Candidates

Dev Dubai

Get Job Alerts

Sign up for our newsletter to get hand-picked tech jobs in Dubai


© 2024 DevDubai. All rights reserved.