Jobs at Canonical

1,642 open positions

Canonical is the company behind Ubuntu, the world’s most popular Linux distribution, and a leading provider of open‑source cloud infrastructure. Founded in 2004 by Mark Shuttleworth, Canonical delivers Ubuntu Server, Ubuntu Core, and the Snap packaging system that powers millions of servers and IoT devices. The company’s influence spans cloud, containers, edge computing, and AI, making it a key player for developers and enterprises seeking reliable, secure, and scalable solutions.

Canonical hires across a broad spectrum of technical and non‑technical roles. Software engineers work on the Ubuntu kernel, cloud image building, and the Snapcraft toolchain. DevOps and Site Reliability teams maintain large‑scale deployments in public clouds. Security engineers focus on hardening the OS and supply‑chain integrity. Outside engineering, Canonical looks for product managers, sales engineers, marketing specialists, and customer support experts who can articulate the value of open‑source solutions to diverse audiences.

Job Transparency’s salary data lets you compare Canonical offers to market benchmarks instantly, while sentiment scores reveal how current and former employees feel about work‑life balance, career growth, and culture. By reviewing these insights before applying, you can negotiate better, target roles that match your expectations, and avoid surprises in compensation or workplace dynamics.

Software Engineering Manager - Ubuntu Linux Kernel

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical, the publisher of Ubuntu, is expanding its Linux kernel engineering team globally. They are seeking experienced managers or proficient technical leads to lead new teams in EMEA, Americas, and APAC time zones. The role involves upstream development, optimizing the Ubuntu kernel for CPUs and hypervisors, handling CVEs, livepatch, and security updates, and ensuring compatibility with various hardware. The ideal candidate should have significant programming experience in C, understanding of Linux kernel internals, and experience managing software engineering teams. Canonical offers a fully remote working environment, personal learning budget, annual compensation review, recognition rewards, parental leave, and more.

Software Engineer - Identity Management for Canonical Products

Company: Canonical

Location: EMEA,North America,Latin America

Posted Apr 06, 2024

Canonical is seeking an experienced software engineer to work on identity management products. The role involves modernizing and expanding the capabilities of identity management solutions, collaborating with a distributed team, and working on strategy and execution.

Engineering Manager- Ceph & Distributed Storage

Company: Canonical

Location: North America,Latin America,EMEA

Posted Apr 06, 2024

The text describes a job opening for an engineering manager at Canonical, a company that works with the open-source community to deliver Ubuntu. The job involves leading a team building a Ceph focused software defined storage solution, developing and growing team members, and demonstrating sound engineering principles.

Manager, Talent Science

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical, a pioneering remote-first tech company, is seeking experienced talent leaders for two manager level positions. The role involves leading a team of data-driven behavioral experts, driving deep analytics for talent assessment, building relationships with global stakeholders, and ensuring inclusive hiring practices. The ideal candidate should have a degree in psychology/industrial psychology, strong analytical skills, management experience, and a thought leadership in talent initiatives. Canonical offers a competitive base pay, fully remote work environment, learning budget, and additional benefits.

System Software Engineer - Rust compiler, tooling, and ecosystem

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical is forming a new team dedicated to enhancing the Rust programming language and its ecosystem on Ubuntu. The team aims to provide an optimal Rust runtime developer experience and supporting tooling. This role is an exciting opportunity for a software engineer passionate about open source software, Linux systems, and Rust. The successful candidate will collaborate with a distributed team, integrate and package best-of-breed tooling, write high-quality code, debug issues, and participate in code reviews. The role involves working on critical toolchains and pillars of the modern software ecosystem, with an impact on every aspect of Ubuntu.

Senior Support & Software Engineer, Saudi Arabia

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical, a leading open-source tech firm, is seeking a Senior Support & Software Engineer with expertise in Linux, open-source software, and cloud-native development. The role involves providing technical support, engineering solutions, and architectural advice for customers using Ubuntu Server, Desktop, OpenStack, and Kubernetes. The ideal candidate should have a BA/BS in Computer Science, open-source development experience, and professional experience with OpenStack, Kubernetes, and other relevant technologies. Canonical offers competitive compensation, a personal learning budget, annual compensation reviews, and a remote-first work environment. The company is committed to diversity and equal opportunity employment.

Software Engineering Manager - Desktop and Embedded Linux Optimisation

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical is seeking an experienced software engineering manager to lead a team optimizing Ubuntu for the latest hardware. The role involves working closely with major silicon companies, managing a distributed team, and engaging with commercial partners. The ideal candidate should have experience with Linux distributions, high-performance server-class hardware, and agile software development methodologies. Canonical offers learning and development opportunities, annual compensation reviews, recognition rewards, annual leave, and a priority pass for travel.

Senior Ubuntu Embedded IoT System Engineer

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical is a leading Linux company that offers Ubuntu for various platforms including desktops, cloud, and IoT. They collaborate with major silicon companies and OEMs to optimize Ubuntu on their hardware. Canonical is seeking an Ubuntu Enablement Engineer to work with partners for delivering the best user experience of Ubuntu on partner hardware. The role requires excellent technical skills, experience in Linux and hardware, and the ability to work in a globally distributed team. Canonical offers a personal learning budget, annual compensation review, recognition rewards, annual leave, and Priority Pass for travel.

Marketing Manager

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical is seeking a marketing manager for the Americas region, responsible for developing long-term marketing strategies and executing campaigns. The ideal candidate should have B2B marketing experience, preferably in enterprise IT products or SaaS, and excellent communication skills. They should be passionate about technology and marketing, with a hands-on mindset and a growth mindset. The role involves developing go-to-market strategies, setting KPIs, creating campaigns, managing budgets, and collaborating with sales teams. Canonical offers a competitive base pay, fully remote work, a personal learning budget, annual compensation reviews, recognition rewards, parental leave, an employee assistance program, and travel opportunities.

Enterprise Project Manager

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical, a leading tech firm specializing in open source, seeks an experienced Enterprise Project Manager. The role involves managing complex projects, engaging stakeholders, and leading cross-cultural teams. The ideal candidate should have IT project management experience, Agile expertise, and excellent communication skills. Canonical offers a competitive compensation package, a distributed work environment, and opportunities for personal and professional growth.

Site Reliability Engineer, Americas

Company: Canonical

Location: North America,Latin America

Posted Apr 06, 2024

Canonical is seeking a Site Reliability Engineer with Python software engineering skills to join their team. The role involves practicing devsecops from bare metal to applications, architecting and running OpenStack, Kubernetes, and software-defined storage. The company offers a culture of openness, inclusiveness, and a wide range of engineering disciplines. Canonical is a remote-first company that values excellence and continuous learning. The ideal candidate should have a software engineering or computer science degree, Linux experience, Python software development experience, and devops experience.

Ubuntu Quality Engineering Manager

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical is seeking an engineering manager for the Ubuntu Quality Engineering team. The role involves leading a team to enhance Linux distro quality through automation and data analysis. The manager will work closely with various teams to improve quality practices, set expectations with stakeholders, and advocate for modern agile software development. The ideal candidate should have a strong software engineering background, experience with data science, quality processes, and continuous integration tools. Canonical offers a distributed work environment, personal development budget, and competitive compensation.

Frequently Asked Questions

What is it like to work at Canonical?
Canonical fosters an open‑source culture where collaboration and rapid iteration are core values. Employees enjoy flexible remote policies, a global team that spans time zones, and opportunities to contribute directly to Ubuntu releases. The company emphasizes continuous learning, offering internal training on cloud, container, and security technologies, and encourages community engagement through events and sponsorships.
What types of positions are available at Canonical?
Canonical hires for roles in software engineering (Ubuntu kernel, Snapcraft, cloud tooling), DevOps and Site Reliability Engineering, Security, Product Management, Sales Engineering, Marketing, Customer Support, and Infrastructure Operations. Each role requires a blend of technical skill, problem‑solving ability, and a passion for open‑source principles.
How can I stand out as an applicant?
Demonstrate open‑source contributions, especially to Ubuntu, Snap, or related projects. Highlight experience with cloud platforms (AWS, GCP, Azure) and container orchestration (Kubernetes, Docker). Quantify achievements—e.g., reduced deployment times by X% or improved security posture. Tailor your resume to Canonical’s values: emphasize teamwork, impact, and continuous learning. Prepare for technical interviews by mastering data structures, system design, and real‑world problem solving, and showcase your ability to work in a distributed environment.

Other Companies Hiring