Canonical
Open Positions at Canonical
100 open positions
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Join Canonical as a Graduate Software Engineer to work on innovative open source projects and contribute to the Ubuntu platform in a globally remote environment.
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Join Canonical as a System Software Engineer to enhance the GCC/LLVM compiler ecosystem on Ubuntu, focusing on modern C and C++ programming languages.
Dedicated Cloud Support Engineer, Saudi Arabia
Join Canonical as a Dedicated Cloud Support Engineer in Riyadh, Saudi Arabia, where you'll leverage your Linux and cloud expertise to provide exceptional technical support for open source solutions.
Public Cloud Enablement Professional
Join Canonical as a Public Cloud Enablement Professional to drive technical engagements with major public cloud partners, ensuring the successful integration and optimization of Ubuntu.
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Join Canonical as a Linux Software Engineer to optimize Ubuntu for next-gen silicon technologies, collaborating with global teams in a fully remote environment.
Ubuntu Software Engineer
Join Canonical as an Ubuntu Software Engineer, where you'll design, build, and ship innovative open source software for a global community.
Junior Ubuntu Software Engineer
Join Canonical as a Junior Ubuntu Software Engineer, where you'll contribute to the development and maintenance of the world's most deployed open source operating system.
Kernel Build Automation Engineer - Ubuntu Linux
Join Canonical as a Kernel Build Automation Engineer to lead the automation of Ubuntu Linux kernel builds, enhancing distribution simplicity for clients.
Solutions Architect for Automotive
Join Canonical as a Solutions Architect for Automotive, where you'll leverage your expertise in open source technologies to support leading automotive companies in adopting innovative solutions.
Distributed Systems Software Engineer, Python / Go
Join Canonical as a Distributed Systems Software Engineer to develop resilient cloud applications using Python or Go, focusing on automated testing and CI pipelines.
Unlock 90 More Matching Jobs
Choose a plan to access all jobs matching your criteria.
First to know
Discover the latest jobs before everyone else
AI-powered filters
Find the most relevant jobs for you
Verified Opportunities
Direct from company career pages