Canonical
Cloud Platforms (IaaS & PaaS) · Virtualization & Containers

Canonical tech stack

Canonical builds mostly with Python, Go, C++, Rust. Its stack also includes Linux, Kubernetes, PostgreSQL, Trino. Linux is named in 60 of the 98 job postings Canonical published in the last 12 months (61%). Counted by Alion from the job postings of Canonical, updated Nov 13, 2026.

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

What programming languages does Canonical use?

Python is named in 19% of job postings at Canonical, followed by Go (8%), C++ (7%), Rust (6%).

Python 19 19% required in 84% · 17 open now · since Jun 2019
Go 8 8% required in 88% · 6 open now · since Aug 2021
C++ 7 7% required in 100% · 5 open now · since Aug 2021
Rust 6 6% required in 83% · 4 open now · since Mar 2021
JavaScript 6 6% required in 67% · 4 open now · since Mar 2021
Bash 4 4% required in 100% · 2 open now · since Nov 2022
SQL 2 2% required in 100% · 2 open now · since May 2021
Java 1 1% required in 100% · 1 open now · since Apr 2022
Show all (9)
MATLAB1

What frameworks and libraries does Canonical use?

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

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 2% of job postings at Canonical, followed by Trino (2%).

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

What cloud and platforms does Canonical use?

Linux is named in 61% of job postings at Canonical, followed by Kubernetes (16%), Debian (15%), AWS (6%).

Linux 60 61% required in 97% · 39 open now · since Jun 2019
Kubernetes 16 16% required in 88% · 14 open now · since Nov 2020
Debian 15 15% required in 73% · 13 open now · since Jun 2019
AWS 6 6% required in 50% · 6 open now · since Sep 2021
Azure 6 6% required in 50% · 6 open now · since Sep 2021
GCP 6 6% required in 50% · 6 open now · since Sep 2021
RTOS 5 5% required in 100% · 5 open now · since Dec 2021
Superset 3 3% required in 67% · 3 open now · since May 2021
Show all (15)
Fedora3
Kubeflow2
Spark2
Figma1
GitHub1
GitHub Actions1
Tableau1

What developer tools does Canonical use?

OpenStack is named in 11% of job postings at Canonical, followed by Docker (8%), KVM (5%), Git (4%).

OpenStack 11 11% required in 82% · 11 open now · since Nov 2020
Docker 8 8% required in 75% · 8 open now · since Nov 2020
KVM 5 5% required in 80% · 5 open now · since Nov 2020
Git 4 4% required in 100% · 2 open now · since May 2022
Jenkins 2 2% required in 100% · 2 open now · since Aug 2024
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 (12)
Rest API1
Terraform1
QEMU1
dbt1

Which engineering practices does Canonical ask for?

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

Machine Learning 5 5% required in 100% · 5 open now · since Apr 2022
CI/CD 3 3% required in 100% · 3 open now · since Jun 2019
AI Agents 2 2% 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)
TCP/IP1
Verification & Validation1
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.

Product

21 postings
Linux21
Git4

Sales

18 postings
Linux13
Debian4
RTOS4

Backend

7 postings
Linux7
Python7
Kubernetes6
C++5
Bash4
Go4

Leadership

6 postings
Linux4
Python4
Go3
Debian2

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
Git0% → 10%
Falling
Python27% → 10%
Docker18% → 3%
Kubernetes23% → 10%
OpenStack18% → 5%
KVM14% → 3%
JavaScript14% → 8%
Not named for 6 months
RTOSMay 2026
KubeflowApr 2026
PostgreSQLApr 2026
SparkApr 2026

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 425 companies in the same industries, whose stack Alion knows, that use each technology.

Linux69%
Python66%
Kubernetes59%
Debian14%
Go36%
C++25%
AWS48%
Azure43%
GCP37%
JavaScript46%

What sets Canonical apart

RTOS3%
Fedora2%
Superset4%

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.

Ubuntu81

Questions about the Canonical tech stack

What programming languages does Canonical use?

The languages named in Canonical job postings are Python (19%), Go (8%), C++ (7%), Rust (6%), JavaScript (6%), as a share of the 98 postings of the last 12 months.

Does Canonical use Linux?

Yes. Linux is named in 60 of 98 job postings (61%) and required in 58 of them.

What cloud and platforms does Canonical use?

The cloud and platforms named in Canonical job postings are Linux (60), Kubernetes (16), Debian (15) (postings in brackets).

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

Product postings at Canonical most often require Linux (21), Git (4), out of 21 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 98 postings of the last 12 months and were updated on Nov 13, 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 98 job postings", as of Nov 13, 2026. https://alion.io/company/canonical/technologies

Licence: CC BY-SA 4.0JSON