Canonical tech stack

Canonical builds mostly with Python, Go, C++, Rust. Its stack also includes Linux, Debian, PostgreSQL, Trino. Linux is named in 40 of the 69 job postings Canonical published in the last 12 months (58%). Counted by Alion from the job postings of Canonical, updated Sep 28, 2026.

Source: Alion Coverage: the company's job postings of the last 12 months Sep 28, 2026
Technologies in use
53
Postings analysed
69
Open now
67
Modernity
67 /100
New in 6 months
2

What programming languages does Canonical use?

Python is named in 30% of job postings at Canonical, followed by Go (16%), C++ (14%), Rust (13%).

Python 21 30% required in 90% · 20 open now · since Jun 2019
Go 11 16% required in 82% · 10 open now · since Aug 2021
C++ 10 14% required in 100% · 9 open now · since Aug 2021
Rust 9 13% required in 89% · 8 open now · since Mar 2021
JavaScript 5 7% required in 60% · 4 open now · since Mar 2021
Bash 3 4% required in 100% · 2 open now · since Nov 2022
SQL 2 3% required in 100% · 2 open now · since May 2021
Java 1 1% required in 100% · 1 open now · since Apr 2022
Show all (10)
Assembly1
MATLAB1

What frameworks and libraries does Canonical use?

Keystone Engine is named in 1% of job postings at Canonical, followed by Matplotlib (1%), Seaborn (1%).

Keystone Engine 1 1% required in 100% · 1 open now · since Feb 2026
Matplotlib 1 1% optional · 1 open now · since Jan 2026
Seaborn 1 1% optional · 1 open now · since Jan 2026

What databases does Canonical use?

PostgreSQL is named in 3% of job postings at Canonical, followed by Trino (3%).

PostgreSQL 2 3% required in 100% · 2 open now · since Sep 2021
Trino 2 3% required in 50% · 2 open now · since Apr 2022

What cloud and platforms does Canonical use?

Linux is named in 58% of job postings at Canonical, followed by Debian (25%), Kubernetes (20%), RTOS (9%).

Linux 40 58% required in 95% · 39 open now · since Jun 2019
Debian 17 25% required in 76% · 16 open now · since Jun 2019
Kubernetes 14 20% required in 86% · 13 open now · since Nov 2020
RTOS 6 9% required in 100% · 6 open now · since Dec 2021
AWS 5 7% required in 40% · 5 open now · since Sep 2021
Azure 5 7% required in 40% · 5 open now · since Sep 2021
GCP 5 7% required in 40% · 5 open now · since Sep 2021
Superset 3 4% required in 67% · 3 open now · since May 2021
Show all (15)
Kubeflow2
Spark2
Fedora2
Figma1
GitHub1
GitHub Actions1
Tableau1

What developer tools does Canonical use?

OpenStack is named in 14% of job postings at Canonical, followed by Docker (10%), KVM (6%), Jenkins (3%).

OpenStack 10 14% required in 80% · 10 open now · since Nov 2020
Docker 7 10% required in 71% · 7 open now · since Nov 2020
KVM 4 6% required in 75% · 4 open now · since Nov 2020
Jenkins 2 3% required in 100% · 2 open now · since Aug 2024
Rest API 2 3% required in 50% · 2 open now · since Mar 2022
LLVM 1 1% required in 100% · 1 open now · since Feb 2026
Microsoft Excel 1 1% required in 100% · 1 open now · since Jun 2026
Podman 1 1% required in 100% · 1 open now · since Aug 2026
Show all (10)
QEMU1
dbt1

Which engineering practices does Canonical ask for?

Machine Learning is named in 6% of job postings at Canonical, followed by CI/CD (6%), AI Agents (3%), A/B Testing (1%).

Machine Learning 4 6% required in 100% · 4 open now · since Apr 2022
CI/CD 4 6% required in 50% · 4 open now · since Jun 2019
AI Agents 2 3% required in 50% · 2 open now · since Jul 2026
A/B Testing 1 1% required in 100% · 1 open now · since Jul 2025
DHCP 1 1% required in 100% · 1 open now · since Mar 2022
ETL/ELT 1 1% required in 100% · 1 open now · since Feb 2024
Fine-tuning 1 1% required in 100% · 1 open now · since Feb 2025
HPC 1 1% required in 100% · 1 open now · since Nov 2025
Show all (13)
SLI/SLO/SLA1
TCP/IP1
GitOps1
Platform Engineering1
eBPF1

What does each Canonical team work with?

The technologies each team's postings require most often, with the number of postings that require them.

Sales

16 postings
Linux13
Debian4
RTOS4

Backend

9 postings
Linux8
Python8
C++6
Go5
Kubernetes5
Rust5

Leadership

7 postings
Linux5
Python5
AWS2
Azure2
GCP2
Go2

Support

4 postings
Linux4
Docker3
KVM3
Kubernetes3
OpenStack3

See the open roles

How does your stack fit Canonical?

Sign in to compare your skills with this stack and see which open roles fit you.
Sign In

How is the Canonical stack changing?

Read from the dates of the postings themselves: a technology is new when the first posting that names it appeared in the last six months, rising or falling when its share of postings moved between the last two quarters.

First appeared
AI AgentsJul 2026
FedoraJul 2026
Rising
Bash0% → 25%
Python21% → 42%
Go4% → 25%
Rust4% → 25%
JavaScript4% → 25%
Kubernetes17% → 33%
Falling
Linux67% → 25%
OpenStack21% → 0%
RTOS21% → 0%
AWS13% → 0%
Azure13% → 0%
GCP13% → 0%
KVM13% → 0%
Debian29% → 17%
Not named for 6 months
Rest APINov 2025

How modern is the Canonical stack?

Modern 67/100

Canonical scores 67 out of 100 (Modern). The score averages how current each technology in the stack is and adds weight for AI adoption. AI technologies in the stack: 0; legacy ones: 0.

How common is the Canonical stack in its industry?

Share of the 212 companies in the same industries, whose stack Alion knows, that use each technology.

Linux66%
Python66%
Debian14%
Kubernetes62%
Go40%
C++30%
Rust23%
RTOS3%
AWS46%
Azure41%

What sets Canonical apart

RTOS3%
Superset3%

Canonical products in its job postings

Postings at Canonical name its own products. They describe what the company makes, so they are left out of the stack above.

Ubuntu69

Questions about the Canonical tech stack

What programming languages does Canonical use?

The languages named in Canonical job postings are Python (30%), Go (16%), C++ (14%), Rust (13%), JavaScript (7%), as a share of the 69 postings of the last 12 months.

Does Canonical use Linux?

Yes. Linux is named in 40 of 69 job postings (58%) and required in 38 of them.

What cloud and platforms does Canonical use?

The cloud and platforms named in Canonical job postings are Linux (40), Debian (17), Kubernetes (14) (postings in brackets).

What skills do you need for a Sales job at Canonical?

Sales postings at Canonical most often require Linux (13), Debian (4), RTOS (4), out of 16 postings in the last 12 months.

Is the Canonical tech stack changing?

Yes. AI Agents, Fedora first appeared in Canonical job postings in the last six months.

How modern is the Canonical tech stack?

Canonical scores 67 out of 100 (Modern). The score averages how current each technology in the stack is and adds weight for AI adoption. AI technologies in the stack: 0; legacy ones: 0.

How does Alion know the Canonical tech stack?

Alion reads every job posting Canonical publishes and tags the technologies each one names. The figures on this page count the 69 postings of the last 12 months and were updated on Sep 28, 2026.

Method and citation

Alion reads every job posting the company publishes and tags the technologies each one names. Shares count the postings of the last 12 months, open and closed; the company's own products are counted apart. How we count

Alion, "Canonical tech stack: 53 technologies from 69 job postings", as of Sep 28, 2026. https://alion.io/company/canonical/technologies

Licence: CC BY-SA 4.0JSON