Tech jobs
Job listings
Senior Software Engineer - MAAS
Build and shape MAAS, Canonical’s bare-metal cloud provisioning platform, using Python and Go to automate server deployment and data-center operations at hyperscale.
Senior Software Engineer - Python/Golang - Kubernetes
Build Kubernetes operators and addons in Go and Python to deliver lifecycle management and zero-ops integrations for enterprise users.
Senior Software Engineer - Python/MongoDB
Build and maintain a fully managed, open-source MongoDB deployment solution using Python and Juju for multi-cloud and on-premise environments.
Senior Ubuntu Embedded IoT System Engineer
Engineer Ubuntu for embedded IoT devices, optimizing Linux on partner hardware for robotics, automotive, and other devices.
Senior Web Engineer
Senior engineer on Canonical’s Web team building and maintaining web services, APIs, and documentation for Ubuntu’s open-source ecosystem using Linux, container tech, and modern web practices.
Silicon Alliances Ecosystem Development Manager
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as…
Silicon Alliances Ecosystem Development Manager - APAC
The role of a Silicon Alliances Ecosystem Development Manager at Canonical Ubuntu is the fastest growing enterprise Linux, the leading platform for public cloud computing, and the engineer's favorite way to drive…
Silicon Alliances Ecosystem Development Manager - Shanghai or Beijing
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as…
Site Reliability Engineer
Maintains and automates Ubuntu-based cloud infrastructure, Kubernetes clusters, and open-source tooling to ensure high availability and performance for enterprise customers.
Site Reliability Engineering Manager
Lead a distributed team of site-reliability engineers to automate, scale, and harden Canonical’s global IS infrastructure using Linux, Kubernetes, and GitOps, while mentoring engineers and driving SLA-driven managed services.
Site Reliability / Gitops Engineer
Build and automate cloud infrastructure for Canonical’s global IT services using GitOps, IaC, and Linux, while improving reliability and scalability of Ubuntu-based systems.
Software Alliance Ecosystem Manager
The Software Alliances team at Canonical works with leading software companies to optimize and enable their products with Ubuntu and other Canonical software, for instance our AI offerings. We develop joint product…
Software Architect - Containers / Virtualisation
Architect and evolve LXD (Go/C) and MicroCloud, making container/virtual-machine clusters trivial to deploy and manage across Ubuntu and other Linux platforms.
Software Developer (Backend SaaS)
Build and maintain a SaaS management platform for Ubuntu fleets, writing Python APIs and services to handle observability, telemetry, security, and automation at scale.
Software Engineer - App Stores
Build and scale backend services for the Snap Store and marketplaces using Python and Go, designing clean APIs and ensuring high reliability at global scale.
Software Engineer, Automotive and Industrial Architecture
Design and implement secure, certifiable open-source software architectures for automotive and industrial systems, aligning Ubuntu with ISO 26262, ISO/SAE 21434, and other safety standards.
Software Engineer, Ceph & Distributed Storage
Build and maintain distributed storage software (Ceph, OpenStack, Kubernetes) in Python and Go, collaborating with a global team to scale open-source solutions for enterprise cloud and AI workloads.
Software Engineer - Cloud Images
Build and maintain automated pipelines for Ubuntu cloud images, integrating with AWS, Azure, and GCP using Python, Jenkins, and shell while collaborating with global teams.
Software Engineer, Cloud - Sustaining Engineering
Maintains and fixes critical issues in Linux-based cloud infrastructure (Ubuntu, OpenStack, Kubernetes) by troubleshooting, backporting patches, and collaborating with upstream communities.
Software Engineer - Cross-platform C++ - Multipass
Build and maintain Multipass, a cross-platform C++ tool that spins up local Ubuntu VMs for development and testing, ensuring a smooth developer experience on Windows, macOS, and Linux.