Engineering | Careers
Open source is transforming the entire stack. This is your chance to be right at the center of that revolution, to shape the platforms and tools that millions use to invent our global technology future. From bare metal to cloud to high performance computing, from AI and big data to the web and connected devices, open source is the key ingredient for success. Canonical offers the opportunity to work across the entire spectrum.
We publish Ubuntu, the leanest and most efficient open source platform. We care about developer access to the very best of open source, and make it easy to innovate and publish on the cloud, on the desktop, and on smart connected devices for the internet of things. We work across the full range of open source - from the kernel, to applications, from deep system services to the GUI and the web. We care about security, correctness, reliability, performance and efficiency. If you share those values and you have a track record of exceptional software development, this is the place for you.
With the flexibility to work from anywhere in the world as long as you are an outstanding and reliable team member, Canonical offers engineering career paths that include technical mastery, leadership, or management. We don’t prescribe your journey - explore different kinds of career development and choose the path that suits you best. We do expect world-leading software quality and personal dedication to the challenges you take on.
Engineering at Canonical ranges from deep single-product specialization, to diverse customer-centric field integration, delivery and development, and high-pressure rapid-response to critical situations in our techops team. The right career for you will depend on your interests and aptitudes. If you love the idea of travel and seeing the world, our field engineers work on-site with the world’s best companies to transform their open infrastructure. If you love saving the day, our techops teams fight fires shoulder to shoulder, from security incident response to deep problem analysis and repair. If you love operations, we take a code-first approach to infrastructure and application operations that is raising the bar for the entire industry.
We see all of these as engineering roles and we encourage people to build a career that spans diverse aspects of software development and operations. Regardless of your starting point, you have the option to progress in any of those roles, or to gain experience in management or technical leadership.
Europe | Middle East | Africa | Americas | APAC
Apply now ›Sorry, there are no open positions matching your criteria.
-
Home Based - APAC
BootStack APAC Engineering Manager ›
Lead a Python-oriented devops team running mission-critical private clouds for customers, and raise the bar globally on infrastructure-as-code in bare-metal environments.
-
Home based - EMEA
BootStack EMEA Engineering Manager ›
Lead a Python-oriented devops team running mission-critical private clouds for customers, and raise the bar globally on infrastructure-as-code in bare-metal environments.
-
Home based - EMEA
Ceph and software-defined storage product manager ›
Lead Canonical Ceph architecture and product definition, and drive Ubuntu filesystems as part of Canonical software defined storage offerings.
-
Home based - Americas, EMEA
C, Golang Software Engineer working on dqlite, a RAFT extension for SQLite ›
Work in C and Golang on dqlite, Canonical's RAFT wrapper for SQLite that enables high-availability with the embedded database, for IoT end mission critical enterprise applications.
-
Home Based - Americas
Cloud Field Engineer - Americas ›
Help customers architect and implement our solutions - private cloud, public cloud, kubernetes, storage, big data and cloud applications.
-
Home Based - Americas
Cloud Operations Engineer, Americas ›
Cloud devops with Python infra-as-code on Ubuntu, OpenStack and Kubernetes
-
Home Based - APAC
Cloud Operations Engineer, APAC ›
Cloud devops with Python infra-as-code on Ubuntu, OpenStack and Kubernetes
-
Home based - EMEA
Cloud Operations Engineer, EMEA ›
Cloud devops with Python infra-as-code on Ubuntu, OpenStack and Kubernetes
-
Home based - Worldwide
Community Engineer ›
You are passionate about build the Ubuntu community, producing content (docs, blogs, live streams, etc) and scaling our community operations to reflect our team's commitment to openness.
-
Office Based - Boston, MA, USA
Data Center Engineer (Greater Boston Area) ›
You will be responsible for the day-to-day management and operations of our data centres and labs in the Boston area - including hardware management, data centre automation and vendor interaction.
-
Home based - EMEA
Data Solutions - Product Manager ›
Shape Canonical offerings for data stores and data lakes, delivering a multi-cloud approach to the whole data store operations challenge, NoSQL and SQL, structured data to big data, and analytics.
-
Home Based - APAC
Dedicated Support Engineer - Singapore ›
Work directly with a specific customer to manage and support their Ubuntu Desktop estate, for high end developers and engineers.
-
Home based - EMEA
Dedicated Support Engineer - UK ›
Work directly with a specific customer to manage and support their Ubuntu Desktop estate, for high end developers and engineers.
-
Office Based - Beijing, China
Desktop and Embedded Linux Field Engineer ›
Deliver Ubuntu for our global PC partners such as Dell, HP, and Lenovo, to make sure that Ubuntu works perfectly on their systems for millions of users, from the lowest end PC to the highest spec engineering workstations.
-
Office Based - Shanghai, China
Desktop and Embedded Linux Field Engineer ›
Deliver Ubuntu for our global PC partners such as Dell, HP, and Lenovo, to make sure that Ubuntu works perfectly on their systems for millions of users, from the lowest end PC to the highest spec engineering workstations.
-
Office Based - Taipei, Taiwan
Desktop and Embedded Linux Field Engineer ›
Deliver Ubuntu for our global PC partners such as Dell, HP, and Lenovo, to make sure that Ubuntu works perfectly on their systems for millions of users, from the lowest end PC to the highest spec engineering workstations.
-
Home Based - APAC
Desktop and Embedded Linux Field Engineer ›
Deliver Ubuntu for our global PC partners such as Dell, HP, and Lenovo, to make sure that Ubuntu works perfectly on their systems for millions of users, from the lowest end PC to the highest spec engineering workstations.
-
Home based - Worldwide
DevOps Engineer ›
Transform IT devops with model-driven operations and pure Python infrastructure-as-code, from the bare metal up to containers, bringing hyperscaler technology and techniques to the enterprise IT market.
-
Home Based - Americas
DevOps Engineering Manager ›
Lead a team focused on software-defined infrastructure devops, working to establish Python infra-as-code and model-driven operations as a global best practice for bare metal, with Kubernetes, OpenStack, LXD.
-
Home based - Americas, EMEA
Director of Chaos Engineering - Ubuntu & Distributed Systems ›
Combine your leadership ability and passion for technology, quality, and testing to drive innovation in software quality across the Canonical engineering organization.
-
Home based - Americas, EMEA
Director, Software Engineering Delivery & Commercial Project Management ›
Oversee commercial engagement pricing and execution for long term improvements in the platform.
-
Home based - Americas, EMEA
Distributed Systems Quality Engineering Manager ›
Perhaps the most challenging quality challenge on the planet - build a comprehensive capability to test and verify behaviour and performance of complex distributed systems solutions running on clouds, from bare metal up to containers.
-
Home based - Americas, EMEA
Embedded & Desktop Linux Software Engineer - Optimisation ›
Design and implement the best Ubuntu integration for the latest IoT hardware platforms and software stacks.
-
Home based - Worldwide
Embedded Linux Consulting Engineering Director ›
Lead a regional team of IoT engineers help customers design and deliver amazing, secure devices - from industrial to AIoT and consumer electronics.
-
Home Based - Americas
Embedded Linux Engineer ›
We raise the bar on IoT security and applications – we help our customers build trains, drones, factories, or robots with snaps and Ubuntu Core.
-
Home Based - Americas
Engagement Project Manager ›
Drive complex and technical cloud projects with global stakeholders.
-
Home based - Worldwide
Engineering Director, Bootstack ›
Run Canonical's managed private cloud (OpenStack and Kubernetes) services, and raise the bar globally on infrastructure-as-code in bare-metal environments.
-
Home based - Americas, EMEA
Engineering Director, Community ›
Lead community engagement and strategy for Ubuntu and other open source software projects.
-
Home based - Americas, EMEA
Engineering Director - Quality ›
Combine your leadership ability and passion for technology, quality, and testing to drive innovation in software quality across the Canonical engineering organization.
-
Home based - Americas, EMEA
Engineering Director, Ubuntu Desktop ›
Lead Ubuntu Desktop and collaborate with our community to deliver the best open source desktop and developer workstation experience on the planet.
-
Home based - Americas, EMEA
Engineering Manager - Commercial Systems ›
Manage one of the teams delivering internal business integration solutions in Canonical - either developing backend web services APIs for Ubuntu Advantage in Python and Golang, or operating a data lake, or driving our Salesforce integration and customisation.
-
Home based - Americas, EMEA
Engineering Manager - Data Platform (Python/Kubernetes) ›
Lead a new engineering team focused on building and operating big data and relational data platforms on Kubernetes.
-
Home based - Americas, EMEA
Engineering Manager - Identity and Access Management (IAM) Platform ›
Deliver a comprehensive, multi-cloud approach to authentication, authorisation, and identity for the enterprise and communities.
-
Home based - Worldwide
Engineering Manager, Managed Services ›
Lead a Python-oriented devops team running mission-critical private clouds for customers, and raise the bar globally on infrastructure-as-code in bare-metal environments.
-
Home Based - Americas
Engineering Manager - Public Cloud, Python, Golang ›
Work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best. Be a player-manager, running a team while directly contributing your own development.
-
Home based - EMEA
Engineering Manager - Public Cloud, Python, Golang ›
Work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best. Be a player-manager, running a team while directly contributing your own development.
-
Home based - Worldwide
Engineering Manager - Python and K8s ›
Manage a team reinventing multi-cloud devops with model-driven operations and pure Python opscode.
-
Home based - Americas, EMEA
Engineering Manager - Software Operator Tech (Python/Kubernetes) ›
Lead a razor sharp Python and Kubernetes team to shape the state of the art in cloud-native operations tooling.
-
Home Based - APAC
Engineering Manager, Sustaining Engineering ›
Manage a regional, distributed team of Linux and open source engineers working in a fast-paced environment across the full stack, from kernel to applications.
-
Home Based - APAC
Engineering Manager, Sustaining Software Engineering ›
Manage a regional, distributed team of Linux and open source engineers working in a fast-paced environment across the full stack, from kernel to applications.
-
Home based - Americas, EMEA
Engineering Manager , Ubuntu Server ›
Lead a team delivering the flagship Ubuntu Server distribution, the most widely used Linux on cloud and metal.
-
Home based - Americas, EMEA
Global Head of Performance Engineering ›
Lead performance engineering strategy and practice for Ubuntu and many other open source software products.
-
Home based - Worldwide
Global Technical Director, Canonical Managed OpenStack Services ›
Run Canonical's managed private cloud (OpenStack and Kubernetes) services, and raise the bar globally on infrastructure-as-code in bare-metal environments.
-
Home based - Worldwide
Head of Customer Success ›
Help customers elevate their open source practice, embrace the latest capabilities and develop their skills.
-
Home based - Americas, EMEA
HPC Engineering Manager - Python & Linux ›
Lead development of HPC capabilities on Ubuntu, for bare metal and cloud environments.
-
Home based - Americas, EMEA
Java Runtimes, Tooling and Ecosystem - Senior Software Engineer ›
Deliver the highest quality Java runtimes and ecosystem components through Canonical Ubuntu, and underpin Java in the wider Canonical portfolio
-
Home based - EMEA
Juju - Product Manager ›
Shape the future of software operations with model-driven operators and intent-based application integration - from bare metal to containers, connecting legacy estate with the future.
-
Home based - Worldwide
Kernel Engineer - Ubuntu Linux ›
Work with our global public cloud partners to deliver and maintain high-quality, high-performance Ubuntu kernels for the best possible open-source experience for our mutual customers.
-
Home based - EMEA
Kubernetes and container ops lead ›
Lead product strategy for cloud-native offerings from containers to serverless.
-
Home based - Americas, EMEA
Kubernetes Engineering Manager ›
Lead the team delivering MicroK8s and Charmed Kubernetes.
-
Home based - EMEA
Kubernetes operators - Product Manager ›
Lead product strategy for cloud-native offerings from containers to serverless.
-
Home based - EMEA
Kubernetes Product Manager ›
Lead and promote Canonical offerings for Kubernetes and container operations.
-
Home based - EMEA
KVM and OVS Product Lead ›
Shape the future of private cloud by integrating the very best of breed open source virtualisation, container, networking and storage technologies into a cloud solution that runs on rails.
-
Home Based - Americas
Linux Cloud Consultant - Americas ›
Help customers architect and implement our solutions - private cloud, public cloud, kubernetes, storage, big data and cloud applications.
-
Home based - EMEA
Linux Desktop Gaming Product Manager ›
Shape and lead Ubuntu desktop gaming capabilities.
-
Home based - EMEA
Linux Developer Experience Lead ›
Shape and lead the Ubuntu desktop for engineers, enterprises and humanity at large.
-
Office Based - Taipei, Taiwan
Linux Enablement - Software Engineering Manager ›
Lead a team to bring high-quality Ubuntu certified devices directly to millions of users with our world-leading partners.
-
Home based - EMEA
OpenStack Product Manager ›
Shape Canonical offerings for OpenStack and private cloud more generally.
-
Home based - EMEA
Product Manager - SQL - PostgresQL, MySQL, SQL Server ›
Shape Canonical offerings for data stores and data lakes, delivering a multi-cloud approach to the whole data store operations challenge, NoSQL and SQL, structured data to big data, and analytics.
-
Home based - EMEA
Product Marketing Manager: Kubernetes and Container Operations ›
Lead product strategy for cloud-native offerings from containers to serverless.
-
Home Based - Americas
Public Cloud Consultant ›
Help customers architect and implement Ubuntu solutions on public cloud, maintaining a broad awareness of private cloud, edge, kubernetes, storage, big data and IoT capabilities from Canonical.
-
Home based - Americas, EMEA
Public Cloud Offering Manager ›
Shape the experience of Ubuntu and Ubuntu Pro on public clouds across the world, to set the global pace on open cloud operations.
-
Home based - EMEA
Public Cloud Ubuntu - Product Manager ›
Shape the experience of Ubuntu and Ubuntu Pro on public clouds across the world, to set the global pace on open cloud operations.
-
Home based - EMEA
Python Software Engineer - Ubuntu Hardware Certification Team ›
As a certification specialist, you will develop and maintain our certification tools and create/tweak hardware solutions of our automation suite.
-
Home Based - APAC
RISC-V Business Development ›
Lead joint initiatives and business development with semiconductor partners, combining silicon and open source roadmaps to shape the future.
-
Home based - EMEA
Security Certifications Product Manager - CIS, FIPS, FedRAMP and more ›
Define Canonical security offerings from the kernel to the full spectrum of open source, along with compliance and audit mechanisms.
-
Home based - Worldwide
Security Engineer - Ubuntu ›
Combine your passion for programming, open source, Linux, and security to enhance the security of Ubuntu for millions of users.
-
Home based - Worldwide
Senior Product Manager, Open Source, Canonical and Ubuntu ›
Lead product management, product marketing and product strategy for on of our portfolio products. This is the central process for product management applications.
-
Home Based - Americas
Senior Software Engineer - Cloud Engineering ›
Solve real-world problems at scale with your cloud expertise and contribute solutions upstream for all consumers of open source technologies.
-
Home based - Americas, EMEA
Senior Software Engineer - Data Platform ›
Deliver a world-leading data platform - from data lake and big data technology, through NoSQL to high performance SQL databases, using the latest capabilities of Kubernetes and Linux.
-
Home based - Worldwide
Senior Software Engineer - Go / Distributed Systems ›
Shape the future of distributed computing as a Go engineer on the Juju team.
-
Home based - Worldwide
Senior Software Engineer - Kubeflow/MLOps (Python/Kubernetes) ›
Combine your love of AI/ML, Python, and Kubernetes as an engineer on the Charmed Kubeflow team, building a suite of open source operators for the Kubeflow ecosystem.
-
Home Based - Americas
Senior Software Engineer - Linux Engineering ›
Solve real-world problems at scale with your cloud expertise and contribute solutions upstream for all consumers of open source technologies.
-
Home based - Americas, EMEA
Senior Software Engineer (MongoDB/Python) ›
Deliver a world-leading data platform - from data lake and big data technology, through NoSQL to high performance SQL databases, using the latest capabilities of Kubernetes and Linux.
-
Home based - Worldwide
Senior Software Engineer - Observability (Python/Go/Kubernetes) ›
Develop, test, and publish a best-in-class Observability stack orchestrated with Juju on any cloud
-
Home based - Americas, EMEA
Senior Software Engineer (Python/Go/Kubernetes) ›
Combine best-in-class open source, Linux, and automation tooling to bring scalable and reliable solutions to the telecommunications sector.
-
Home based - Americas, EMEA
Senior Software Engineer - Python (Operator Development) ›
Combine your love of Python and Kubernetes to shape the future of model-driven, distributed software, as you design and build an open source Python library for building Kubernetes operators.
-
Home Based - Americas
Server Certification - Certification Engineer ›
This role will be perfect for someone who enjoys working with customers, developing tools, and creating and maintaining good partnerships with the biggest names in datacenter hardware.
-
Home based - Worldwide
Silicon Alliances Business Development Lead ›
Lead joint initiatives and business development with semiconductor partners, combining silicon and open source roadmaps to shape the future.
-
Home Based - Americas
Site Reliability Engineer, Americas ›
Cloud devops with Python infra-as-code on Ubuntu, OpenStack and Kubernetes
-
Home based - EMEA
SmartNIC OS Product Manager ›
Define the OS and solution strategy for SmartNICS from global vendors for next generation networking and data centre offload architectures.
-
Home based - Americas, EMEA
Software Engineer, Ceph & Distributed Storage ›
Build modeling software to drive OpenStack, Ceph and Kubernetes. You’ll be engineering solutions to scale in production, working with our field teams and adopting cutting-edge technology.
-
Home Based - Americas
Software Engineer - Cloud Images ›
Work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best. Put your skills to work on our continuous delivery pipelines, building cloud-related features and directly engaging with partners.
-
Home based - Americas, EMEA
Software Engineer - Docker Images & Community ›
Shape the future of Docker images and build a new Docker-centric community in the Ubuntu project.
-
Home based - Americas, EMEA
Software Engineer - Golang, Python, Android - Anbox Cloud ›
Develop components in Go and Python for Anbox Cloud, a distributed cloud software stack for hosted Android instances, including control plane services and Juju charms.
-
Home based - Worldwide
Software Engineer - Identity and Access Management (IAM) Platform ›
Design and deliver the worlds best solutions for enterprise authentication, authorisation, and identity, using the latest capabilities of Kubernetes and the open source stack.
-
Home based - Americas, EMEA
Software Engineering Manager - Desktop and Embedded Linux Optimisation ›
Lead a software engineering team to optimise Ubuntu for partner silicon - working with major semiconductor companies with the newest and as-yet-unreleased hardware to ensure Ubuntu rocks the future.
-
Home based - Worldwide
Software Engineering Manager - Ubuntu Linux Kernel ›
Lead a team to deliver the Ubuntu Linux kernel on a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large scale cloud environments
-
Home based - Worldwide
Software Engineering Manager - Ubuntu Linux Kernel Resilience ›
Lead a team to deliver the Ubuntu Linux kernel on a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large scale cloud environments
-
Home based - Americas, EMEA
Software Engineer - MAAS ›
Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. You are passionate about Ubuntu and are able to show technical leadership with a globally distributed team of engineers who share that passion.
-
Home based - Americas, EMEA
Software Engineer - Micro/Private/Bare-Metal Cloud ›
Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. You are passionate about Ubuntu and are able to show technical leadership with a globally distributed team of engineers who share that passion.
-
Home Based - Americas
Software Engineer - OpenStack ›
Build a suite of open source Python based charms to deploy and manage OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers.
-
Home based - Worldwide
Software Engineer - Python and K8s ›
Help us reinvent multi-cloud devops with model-driven operations and pure Python opscode.
-
Home based - Americas, EMEA
Software Engineer - Python - Kubernetes ›
Combine your love of Python and Kubernetes as a software engineer on Charmed Kubernetes, an open source, model-driven, pluggable Kubernetes distribution.
-
Home based - Americas, EMEA
Software Engineer (Python/Linux/Packaging) ›
Drive the developer experience for Snaps and Charms as part of the team behind the snapcraft and charmcraft tools.
-
Home Based - Americas
Software Engineer - Python - Optimise Ubuntu for Public Clouds ›
Raise the bar for cloud operations by optimising Ubuntu deeply on each of the major public clouds, and integrating the OS itself with native cloud services.
-
Home based - Americas, EMEA
Software Engineer - Telco - Open Source MANO (Python/Kubernetes) ›
Combine your love of open source, Linux, telco, virtualisation, and distributed systems - join our talented team of engineers building the Ubuntu distribution of Open Source MANO.
-
Office Based - Beijing, China
Software Engineer, Ubuntu Commercial Computers ›
Bring high-quality Ubuntu certified devices directly to millions of users with the world leading OEM partners.
-
Office Based - Taipei, Taiwan
Software Engineer, Ubuntu Commercial Computers ›
Bring high-quality Ubuntu certified devices directly to millions of users with the world leading OEM partners.
-
Home based - EMEA
Software Engineer - Ubuntu Core ›
Design and develop Ubuntu Core - our fully containerised secure embedded Linux for ultra-reliable devices.
-
Home based - EMEA
Software Engineer - Ubuntu Gaming Experience ›
Shape the gaming experience on Ubuntu, working in partnership with silicon and game technology companies, in C and C++ with the full Linux stack from kernel drivers to graphics, sound and input handling.
-
Home Based - Americas
Software Engineer - Ubuntu Server for Public Cloud ›
Working at the heart of Ubuntu, you will work on every aspect of the most widespread Linux server distribution on the planet. Work with our experienced team, learning and growing alongside the best engineers in the business.
-
Office Based - Taipei, Taiwan
Software Quality Assurance Engineer - Linux, PC, IoT ›
Raise the global standard for Linux quality on Ubuntu certified machines like PCs and IoT devices as part of a world-class team.
-
Home Based - Americas
Sustaining Operations Engineer ›
Solve real-world problems at scale with your cloud expertise and contribute solutions upstream for all consumers of open source technologies.
-
Home based - Americas, EMEA
System Software Engineer - C / C++ / Rust / Kernel - Linux container technology ›
Work on Linux container technology that is performance and security-critical, focused on low-level libraries of LXD such as LXC and LXCFS, as an experienced system-level Linux engineer.
-
Home based - Worldwide
Technical Author - Ubuntu and Canonical products ›
Open-ended role for a technical author who wants to work at Canonical - start here and we will figure out the best product team for you to join based on your technical background and interests!
-
Home based - Worldwide
Technical Documentation Manager, Support Engineering ›
Lead the documentation processes of our global Support Engineering team covering Linux and the full open source stack.
-
Home based - Worldwide
Ubuntu and Open Source Technical Support Manager ›
Manage a regional, distributed team of Linux and open source engineers working in a fast-paced environment across the full stack, from kernel to applications.
-
Home based - EMEA
Ubuntu Desktop - Product Manager ›
Shape and lead the Ubuntu desktop for engineers, enterprises and humanity at large.
-
Home based - Worldwide
Ubuntu Desktop Software Engineer ›
Ubuntu Desktop Software Engineer
-
Home based - EMEA
Ubuntu Server Product Manager ›
Lead Canonical strategy, roadmap and commercial offerings for Ubuntu Server.