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.

Golang Software Engineer, Developer Tooling and Containers

Company: Canonical

Location: APAC

Posted Apr 07, 2024

Canonical is offering a unique opportunity to work on a new open-source developer experience tool. The role involves designing user experience, writing high-quality code, and ensuring correctness and robustness. The ideal candidate should have professional software development experience using Go, Python, C, or C++, and knowledge of Linux system-level fundamentals. The team is based in the APAC region but remote roles are available. Canonical provides a competitive base pay, fully remote working environment, personal learning and development budget, and additional benefits.

Senior Software Engineer - MAAS

Company: Canonical

Location: North America,Latin America,EMEA

Posted Apr 07, 2024

Canonical, a leading international software company, is seeking an experienced software engineer passionate about open source software, Linux, and Data Centre automation. The successful candidate will join the MAAS team, responsible for delivering Metal As A Service hyperscale provisioning technology. The role involves developing MAAS core components, shaping its architecture, collaborating with other teams, and contributing to documentation. The ideal candidate should have a strong background in Python, Go, or TypeScript/React, excellent problem-solving skills, and experience with Linux server technologies. Canonical offers a distributed work environment, personal learning budget, annual compensation review, and recognition rewards.

Field Software Engineer

Company: Canonical

Location: APAC

Posted Apr 07, 2024

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. The company is looking for a Field Software Engineer to work on private cloud infrastructure, Linux, and cloud native operations. The role involves designing private and public cloud solutions, deploying and testing technologies, and developing Kubernetes operators and Linux open source infrastructure-as-code.

Technical Support Manager

Company: Canonical

Location: North America,Latin America,EMEA

Posted Apr 07, 2024

Canonical, a leading international software company, is seeking managers for its Cloud Support Group and Desktop Support Group. The role involves managing a professional support team, ensuring customer satisfaction, and driving growth and transformation initiatives. The ideal candidate should have extensive CLI experience with Linux, leadership experience, and a proven track record of high customer focus. Canonical offers a 100% work-from-home policy, learning and development opportunities, a competitive salary, and more.

Software Engineer - Ubuntu Systems Management

Company: Canonical

Location: EMEA,North America,Latin America

Posted Apr 06, 2024

Canonical is offering an exciting opportunity for a software engineer with a passion for open source software, particularly Linux, Python, and web services at scale. The role involves contributing to the development of Landscape, the leading management tool for Ubuntu systems, in a distributed team. Responsibilities include collaborating with the team, writing high-quality code, participating in code and architectural reviews, and working on release management. The ideal candidate should have a strong commitment to code quality, proficiency in Python and web frameworks, experience with databases, and comfort with Ubuntu as a development and deployment platform.

Cloud Operations Engineer

Company: Canonical

Location: APAC

Posted Apr 07, 2024

Canonical, a pioneering tech firm, is seeking a Cloud Operations Engineer with Python software engineering skills and a deep interest in the open-source infrastructure stack. The role involves managing private cloud Kubernetes and application clusters, practicing devsecops, and architecting OpenStack, Kubernetes, and software-defined storage. The company offers a remote-first environment, a culture of openness, and opportunities for continuous learning and career growth.

Senior Web Engineer

Company: Canonical

Location: EMEA

Posted Apr 07, 2024

The Web and design team at Canonical is a multidisciplinary, inclusive group of professionals including user researchers, UX designers, visual designers, and web engineers. They collaborate with various teams and roles across the organization, driving best practices and technical conversations. Senior Web Engineers identify risks and communicate them to stakeholders. The team values transparency, intellectual honesty, and teamwork. Canonical, an international software company, delivers Ubuntu, the world's #1 cloud operating system. The role involves learning and teaching, ownership, communication, maintaining standards, consistency, fostering a healthy culture, collaboration, celebrating success, and loving the work. The ideal candidate has experience with modern web applications, HTML, SCSS, JavaScript, server-side languages, Git, accessibility, and web performance. Canonical offers remote work, personal development budget, annual pay review, recognition, and travel benefits. The company is committed to fostering a workplace free from discrimination and values diversity.

Python Software Engineer - Ubuntu Hardware Certification Team

Company: Canonical

Location: EMEA

Posted Apr 07, 2024

Canonical is seeking a Python Software Engineer to join the Certification team, responsible for developing tools that ensure hardware compatibility with Ubuntu Core, Desktop, and Server. The ideal candidate should be a Python developer familiar with hardware, with experience in test automation tools or Linux-based embedded hardware. The role involves maintaining and developing new features for Python-based test automation tools, inventing remote automated testing methods, and building software for in-house designed testing hardware. The position offers an opportunity to have a significant impact on Linux adoption across various device categories and industries, with a fun, fast-paced team environment and numerous learning opportunities.

Telco Cloud Field Engineer

Company: Canonical

Location: North America,Latin America,EMEA

Posted Apr 07, 2024

Canonical is seeking a Telecommunications Field Engineer with Python software development experience and a thorough understanding of telco NFVi, NFVO, VNFM, and MEC spaces. The role involves leading customers through the design and delivery of OpenStack, Kubernetes, and software-defined networking solutions. The successful candidate will demonstrate advanced Infrastructure as code techniques, architect resilient Service Provider Cloud and Application solutions, and help customers adopt advanced Bare Metal Public Private and Hybrid Cloud solutions. Canonical offers a fully remote working environment, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, employee assistance programme, and priority pass for travel.

Software Engineer, Commercial Systems

Company: Canonical

Location: EMEA

Posted Apr 07, 2024

Canonical is seeking a Software Engineer with a passion for Linux and experience in Go or Python. The role involves developing and operating security services, distributed systems, and internal business operations. The engineer will collaborate with colleagues, deploy and operate services, and improve engineering practices. Canonical offers a fully remote working environment, personal learning budget, annual compensation review, and more. The company is an equal opportunity employer, valuing diversity and fostering a discrimination-free workplace.

GSI Alliance Sales Director

Company: Canonical

Location: North America,Latin America

Posted Apr 06, 2024

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu. The company is looking for a GSI Alliance Sales Director to help partners thrive and grow their business with Canonical solutions and services.

Project Manager - Ubuntu Embedded Systems

Company: Canonical

Location: North America,Latin America

Posted Apr 06, 2024

Canonical is seeking a Project Manager for its Devices business to oversee large, complex customer-facing projects involving the delivery of Ubuntu images on various devices. The role requires managing projects from start to finish, ensuring project goals are met, and maintaining relationships with team members, customers, and partners. The ideal candidate should have solid project management experience, extensive cross-cultural experience, strong communication skills, and a background in technology. Canonical offers a distributed work environment, personal learning budget, annual compensation review, and recognition rewards.

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