Canonical Jobs

118 open positions at Canonical

Browse all 118 open positions at Canonical. Every listing includes structured data: tech stack, language requirements, remote policy, and salary.

By the numbers

  • Mostly Lead roles
  • Often paired with Python, Linux, Go, C
  • Top locations: London, Taipei
  • 100% don't require German

Working at Canonical

Remote policy

97%
3%

Remote 97%On-site 3%

1 of 118 live ads state a salary.

4 roles posted in the last 30 days, 4 in the last 90.

Languages required

  • English 118
Canonical 3 months ago Open for 111+ days
Remote

Linux Kernel Engineer

English (Professional)

C Git Linux
Canonical 3 months ago Open for 111+ days
Remote

Web Frontend Engineer - JS, CSS, React, Flutter

English (professional)

JavaScript CSS React Flutter TypeScript
$48.000–70.000 /year
Canonical 3 months ago Open for 111+ days
Remote

Golang Engineer

English (Professional)

Go Linux
Canonical 3 months ago Open for 111+ days
Remote

Security Software Engineer

English (Professional)

C C++ Python Go Rust +6
Canonical 3 months ago Open for 111+ days
Remote

Python Engineer

English

Python
Canonical 3 months ago Open for 111+ days
Remote

Senior/Staff/Principal Engineer

English

Go Rust Python C
Canonical 3 months ago Open for 111+ days
Remote

Linux Devices Software Engineer

Taipei, Taiwan +1 (Remote) - English (Professional)

Linux Go C C++ Rust
Canonical 3 months ago Open for 111+ days
Remote

Junior Linux Kernel Engineer - Ubuntu

English

C Rust Linux Git
Canonical 3 months ago Open for 111+ days
Remote

Engineering Manager - Ubuntu Core

Remote (23 countries) - English

Go C++ Shell Linux
Canonical 3 months ago Open for 111+ days
Remote

C++/Rust Graphics and Windowing System Software Engineer - Mir

Remote (EMEA, APAC) - English

C++ Rust Linux
Canonical 3 months ago Open for 111+ days
Remote

Embedded Linux Senior Software Engineer - Optimisation

English

C C++ Linux Ubuntu Debian +2
Canonical 3 months ago Open for 111+ days
Remote

Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)

English

C C++ Python Linux
Canonical 3 months ago Open for 111+ days
Remote

Embedded & Desktop Linux Systems Engineer - Optimisation

English

Linux C C++ Debian RPM +2
Canonical 3 months ago Open for 111+ days
Remote

Linux Platform Integration - Ubuntu Systems Senior Engineer

English

Python C C++ Debian RPM +1
Canonical 3 months ago Open for 111+ days
Remote

Python Software Engineer - Ubuntu Hardware Certification Team

Remote (12 countries) - English

Python Linux
Canonical 3 months ago Open for 111+ days
Remote

Engineering Manager - Ubuntu Linux Kernel

English (professional)

Ubuntu Linux C
Canonical 3 months ago Open for 111+ days
Remote

Ubuntu Core Software Engineer

Remote (15 countries) - English

C Go Shell Linux Ubuntu Core
Canonical 3 months ago Open for 111+ days
Remote

Software Engineer - Edge AI

Remote (17 countries) - English

Go C++ Linux Machine Learning
Canonical 3 months ago Open for 111+ days
Remote

Linux devices software engineer - snapd

Remote (EUROPE) - English

Go Python C C++
Canonical 3 months ago Open for 111+ days
Remote

Kernel Build Automation Engineer - Ubuntu Linux

Remote (EUROPE) - English

Python kconfig Git Ubuntu

Frequently Asked Questions

How many open positions does Canonical have?
Canonical currently has 118 open tech positions listed on Jobdex. This updates daily as new roles are posted or filled.
What tech stack does Canonical use?
The tech stack varies by role. Each job listing shows the specific technologies required and nice-to-have.
Does Canonical offer remote work?
Remote policy varies by position. Each listing includes the exact remote policy. Check individual roles to see if they offer remote, hybrid, or on-site work.