Talent.com
This job offer is not available in your country.
Software Engineer - Cross-Platform C++ - Multipass

Software Engineer - Cross-Platform C++ - Multipass

CanonicalAustralia
3 days ago
Job description

Software Engineer - Cross-platform C++ - MultipassJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at Canonical Software Engineer - Cross-platform C++ - Multipass3 months ago Be among the first 25 applicants

Join to apply for the Software Engineer - Cross-platform C++ - Multipass role at Canonical Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience.

Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say multipass launch and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP.

The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.

As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.

Location : This is a remote position available in the EMEA region only.

What you will focus on

Ensure Multipass is easy and intuitive to useArchitect new features and design the user experienceWrite high-quality code to create new features and fix bugsReview code and architecture as part of Canonical's engineering processCollaborate proactively with a distributed teamDebug, track down and fix issues encountered by our usersFoster the open source community and support customers when neededTravel internationally for up to two weeks, twice a year, for company events

What we are looking for in you

Cross-platform development experience on macOS and / or WindowsExpertise in modern C++ developmentExperience with software testing and test-driven developmentExtremely high personal standards for code quality, testing and designKnowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMUOpen source experience and involvementKnowledge of CI systems a plusCapacity to learn quickly about new systems and techniquesExcellent communication skills in English - both verbal and writtenBachelor's or equivalent in Computer Science, STEM or similar degree

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

Distributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long haul company events

About Canonical

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, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Seniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesSoftware DevelopmentReferrals increase your chances of interviewing at Canonical by 2x

Get notified about new Software Engineer jobs in Perth, Western Australia, Australia.

Perth, Western Australia, Australia 2 months ago

Software Engineer - Solutions EngineeringPerth, Western Australia, Australia 2 months ago

Software Engineering Specialist - Human DataGreater Perth Area $55.00-$65.00 2 days ago

Graduate Software Engineer, Open Source and Linux, Canonical UbuntuPerth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 3 weeks ago

Python and Kubernetes Software Engineer - Data, AI / ML & AnalyticsPerth, Western Australia, Australia 4 months ago

System Software Engineer - GCC / LLVM compiler, tooling, and ecosystemPerth, Western Australia, Australia 4 weeks ago

Perth, Western Australia, Australia 1 week ago

Embedded Linux Senior Software Engineer - OptimisationPerth, Western Australia, Australia 1 day ago

Perth, Western Australia, Australia 3 weeks ago

Perth, Western Australia, Australia 8 months ago

Python and Kubernetes Software Engineer - Data, Workflows, AI / ML & AnalyticsPerth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 3 weeks ago

Python Software Engineer - Ubuntu Hardware Certification TeamPerth, Western Australia, Australia 3 months ago

System Software Engineer - Golang compiler, tooling, and ecosystemPerth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 months ago

Go (Golang) Software Engineer, Developer Tooling and ContainersPerth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 1 week ago

Perth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 weeks ago

Golang Software Engineer, Developer Tooling and ContainersPerth, Western Australia, Australia 3 months ago

Perth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 2 weeks ago

Perth, Western Australia, Australia 8 months ago

Perth, Western Australia, Australia 5 months ago

Perth, Western Australia, Australia 2 months ago

Ubuntu Linux Kernel Engineer - BIOS / FirmwarePerth, Western Australia, Australia 2 months ago

Perth, Western Australia, Australia 1 month ago

Linux Cryptography and Security EngineerPerth, Western Australia, Australia 1 month ago

Perth, Western Australia, Australia 2 weeks ago

Ubuntu Linux Kernel Engineer - Silicon EnablementPerth, Western Australia, Australia 6 days ago

Perth, Western Australia, Australia 2 months ago

Perth, Western Australia, Australia 4 weeks ago

We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Software Engineer • Australia

Related jobs
  • Promoted
Embedded Firmware Engineer

Embedded Firmware Engineer

Halcyon KnightsAustralia
Get AI-powered advice on this job and more exclusive features.This range is provided by Halcyon Knights.Your actual pay will be based on your skills and experience — talk with your recruiter to lea...Show moreLast updated: 23 days ago
Staff Software Engineer - Web Platform (Frontend)

Staff Software Engineer - Web Platform (Frontend)

CanvaAustralia
Staff Software Engineer - Web Platform (Frontend)Staff Software Engineer - Web Platform (Frontend)2 days ago Be among the first 25 applicants. Join the team redefining how the world experiences desi...Show moreLast updated: 8 days ago
Platform Engineer

Platform Engineer

CybercxAustralia
Troubleshoot SIEM Platforms for the largest Cyber Environments in ANZ.July, 2025Day to Day responsibilities Investigate, troubleshoot, and resolve incidents and service requests across different Se...Show moreLast updated: 1 day ago
Platform Engineer / Devops Engineer

Platform Engineer / Devops Engineer

TalentAustralia
Talent Perth, Western Australia, Australia.Join or sign in to find your next jobJoin to apply for the Platform Engineer / DevOps Engineer role at Talent. Talent Perth, Western Australia, Australia.Be ...Show moreLast updated: 5 days ago
Cross Platform Planning Producer / Reporter

Cross Platform Planning Producer / Reporter

SbsAustralia
We also acknowledge the unique contribution that Aboriginal and Torres Strait Islander peoples make to our society and our workplace through their enduring and continued connection to land, sea, sk...Show moreLast updated: 3 days ago
Staff Software Engineer - Web Platform (Frontend)

Staff Software Engineer - Web Platform (Frontend)

Black.AiAustralia
Job DescriptionJoin the team redefining how the world experiences design.Hey, g'day, mabuhay, kia ora,??, hallo, vítejte!. We know job hunting can be a little time consuming and you're probably keen...Show moreLast updated: 9 days ago
  • Promoted
  • New!
Platform Engineer

Platform Engineer

CyberCXAustralia
Investigate, troubleshoot, and resolve incidents and service requesus across different Security platforms, including Splunk, Log Rhythm, Tenable and Dragos. Maintain system health and performance th...Show moreLast updated: 8 hours ago
Platform Engineer

Platform Engineer

Talking Health TechAustralia
Founded in Melbourne, Australia in 2012, HotDoc is Australia's largest patient engagement platform with over 8 million app downloads in Australia. The past 18 months have seen massive growth for our...Show moreLast updated: 2 days ago
Software Engineer Ii, Data Platform

Software Engineer Ii, Data Platform

CircleAustralia
Join to apply for the Software Engineer II, Data Platform role at Circle1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer II, Data Platform role at CircleCircle is a...Show moreLast updated: 7 days ago
Software Engineer – Platform Services Quality Coach

Software Engineer – Platform Services Quality Coach

Anonyome Labs, Inc.Australia
Software Engineer – Platform Services Quality CoachJoin to apply for the Software Engineer – Platform Services Quality Coach role at Anonyome Labs, Inc. Software Engineer – Platform Services Quality...Show moreLast updated: 3 days ago
Platform Engineer

Platform Engineer

Commonwealth BankAustralia
You are a motivated DevOps / Cloud Engineer with a passion for problem-solving.We are a team of big thinkers who are engineering the future of banking. Together we could create industry-leading produc...Show moreLast updated: 7 days ago
  • Promoted
Software Engineer Analyst

Software Engineer Analyst

DataAnnotationAustralia
Remote
Get AI-powered advice on this job and more exclusive features.DataAnnotation is committed to creating quality AI.Join our team to help train AI chatbots while gaining the flexibility of remote work...Show moreLast updated: 26 days ago
Software Engineer Analyst

Software Engineer Analyst

DataannotationAustralia
Join to apply for the Software Engineer Analyst role at DataAnnotation Join to apply for the Software Engineer Analyst role at DataAnnotation Get AI-powered advice on this job and more exclusive fe...Show moreLast updated: 7 days ago
Senior Software Engineer

Senior Software Engineer

Jersey Road TalentAustralia
Be among the first 25 applicants.This range is provided by Jersey Road Talent.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the...Show moreLast updated: 5 days ago
Senior Software Engineer, Data Platform

Senior Software Engineer, Data Platform

Tideri JobbörseAustralia
Join to apply for the Senior Software Engineer, Data Platform role at Circle.Be among the first 25 applicants.Join to apply for the Senior Software Engineer, Data Platform role at Circle.Get AI-pow...Show moreLast updated: 5 days ago
Senior Software Engineer – Platform Reliability (Ruby)

Senior Software Engineer – Platform Reliability (Ruby)

IntrinzicAustralia
Senior Software Engineer – Platform Reliability (Ruby)Senior Software Engineer – Platform Reliability (Ruby)This range is provided by Intrinzic. Your actual pay will be based on your skills and expe...Show moreLast updated: 8 days ago
  • New!
Senior Principal Software Engineer - Platform Engineering

Senior Principal Software Engineer - Platform Engineering

AtlassianAustralia
Senior Principal Software Engineer - Platform EngineeringWorking at Atlassian.Atlassians can choose where they work – whether in an office, from home, or a combination of the two.That way, Atlassia...Show moreLast updated: 21 hours ago
Iot Platform Engineer

Iot Platform Engineer

BuscojobsAustralia
Canonical Adelaide, South Australia, Australia.Join or sign in to find your next job.Join to apply for the IoT Platform Engineer role at Canonical. Canonical Adelaide, South Australia, Australia.Be ...Show moreLast updated: 1 day ago