Jump to main content

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 - EMEA

    Associate IoT Systems Engineer ›

    We raise the bar on how IoT is delivered – we help our customers building trains, drones, factories, or robots thanks to Snaps and Ubuntu Core.

  • 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 - Worldwide

    Community Operations ›

    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.

  • Office Based - Sao Paulo, Brazil

    DevOps Engineering Manager, São Paulo, Brazil ›

    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 - EMEA

    Embedded Linux Engineer ›

    We raise the bar on how IoT is delivered – we help our customers building trains, drones, factories, or robots thanks to Snaps and Ubuntu Core.

  • 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, EMEA

    Engineering Director - Community ›

    Lead community engagement and strategy for Ubuntu and other open source software projects.

  • Home based - Americas, EMEA

    Engineering Director - Performance ›

    Lead performance engineering strategy and practice for Ubuntu and many other open source software products.

  • 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

    Engineering Manager - Cloud Images ›

    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 - Americas, EMEA

    Engineering Manager - Data Platform ›

    Lead a new engineering team focused on building and operating big data and relational data platforms on Kubernetes.

  • Home based - Americas, EMEA

    Engineering Manager - Docker Images & Community ›

    Change the way people think about Docker images and build a new open source community in Ubuntu.

  • Home based - Americas, EMEA

    Engineering Manager - Identity Solutions ›

    Deliver a comprehensive, multi-cloud approach to authentication, authorisation, and identity for the enterprise and communities.

  • Home based - Americas, EMEA

    Engineering Manager - Operator Engineering ›

    Lead a razor sharp Python and Kubernetes team to shape the state of the art in cloud-native operations tooling.

  • Home based - EMEA

    Field Software Engineer - EMEA ›

    Help customers architect and implement our solutions - private cloud, public cloud, kubernetes, storage, big data and cloud applications.

  • Home based - Americas, EMEA

    IoT Field Engineering Manager ›

    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, EMEA

    Kubernetes Engineering Manager ›

    Lead the team delivering MicroK8s and Charmed Kubernetes.

  • 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 Cryptography and Security Engineer ›

    Combine your passion for cryptography and Linux security with C and bash programming experience to shape the future of FIPS and CC-certified, STIG and CIS-compliant Ubuntu.

  • 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.

  • Office Based - Taipei, Taiwan

    Linux Kernel Engineer ›

    Work at the heart of Ubuntu, collaborating with Canonical’s hardware partners to deliver high-quality support at a kernel and near-kernel level.

  • Home Based - APAC

    Linux Kernel Engineer ›

    Work at the heart of Ubuntu, collaborating with Canonical’s hardware partners to deliver high-quality support at a kernel and near-kernel level.

  • Home based - Americas, EMEA

    Linux Kernel Engineer ›

    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 - Americas

    Partner Engineer - Server Commercial Engineering ›

    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 - Americas, EMEA

    Public Cloud Field Engineer ›

    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

    Real-time Linux Kernel Engineer ›

    Real-time Ubuntu Linux kernel design, delivery and maintenance for mission critical applications.

  • 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 - EMEA

    Senior IoT Systems Engineer ›

    We raise the bar on how IoT is delivered – we help our customers building trains, drones, factories, or robots thanks to Snaps and Ubuntu Core.

  • 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 - Landscape ›

    Build a world-class SAAS solution for Ubuntu systems management at scale, on public and private cloud, and devices - solve for scale, efficiency, security, reliability and user experience.

  • Home based - EMEA

    Senior Software Engineer - Launchpad ›

    Enable open source collaboration, builds and artifact publication across many free and open source software projects including Ubuntu.

  • Home based - Americas, EMEA

    Senior Software Engineer - Ubuntu ›

    Design and deliver the critical elements of Ubuntu across all flavours - compilers, runtimes, boot architecture, image structure and architecture ports, shaping the experience of Ubuntu from tiny devices to vast clouds.

  • Home based - Americas, EMEA

    Senior Software Engineer - Web Services (Remote) ›

    Join the distributed team that develops and operates Ubuntu's IoT and Cloud App Stores, Launchpad Developer Platform, and other large scale web services (Python, Golang).

  • 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 - Worldwide

    Software Engineer - Identity ›

    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 - Worldwide

    Software Engineering Director - Fast Track ›

    Lead engineering excellence in a group of teams focused on a specific product.

  • Home based - Worldwide

    Software Engineering Lead - Fast Track ›

    Technical lead for software engineering in product management, product development, web and business systems, and the office of the CTO.

  • Home based - Americas, EMEA

    Software Engineering Manager - Fast Track ›

    Fast Track process for aspiring engineering managers, to lead software engineering excellence in a single team and time zone.

  • Home based - Worldwide

    Software Engineer - Juju (Go / Distributed Systems) ›

    Shape the future of distributed computing as a Go engineer on the Juju team.

  • Home Based - Americas

    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 - MicroK8s  ›

    Combine your love of Python, Go, and Kubernetes to define the future of MicroK8s, the low-ops, self-healing, highly available Kubernetes distribution used by thousands.

  • Home based - Americas, EMEA

    Software Engineer - Online Services ›

    Join the distributed team that develops and operates Ubuntu's IoT and Cloud App Stores, Launchpad Developer Platform, and other large scale web services (Python, Golang).

  • 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 - Americas, EMEA

    Software Engineer - Operator Engineering ›

    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, 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 Operations Automation Framework ›

    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, EMEA

    Software Engineer - Python Operator Engineering ›

    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, EMEA

    Software Engineer - Telco ›

    Combine open source, Linux, and telco - deliver open source solutions like Magma and OpenRAN as VNF/CNFs on Openstack, Kubernetes, and public cloud.

  • Home based - EMEA

    Software Engineer - Telco - Open Source MANO ›

    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.

  • Home based - Americas, EMEA

    Software Engineer - Ubuntu ›

    Design and deliver the critical elements of Ubuntu across all flavours - compilers, runtimes, boot architecture, image structure and architecture ports, shaping the experience of Ubuntu from tiny devices to vast clouds.

  • 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.

  • 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.

  • Home based - EMEA

    Software Engineer - Ubuntu Core ›

    Design and develop Ubuntu Core - our fully containerised secure embedded Linux for ultra-reliable devices.

  • Home Based - Americas

    Software Engineer - Ubuntu Server ›

    Work with some of the biggest names in the industry, to make a real difference to how Ubuntu works and operates in the public cloud. Work with our experienced team, learning and growing alongside the best engineers in the business.

  • Home based - Americas, EMEA

    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

    Systems Engineer - Cloud - Americas ›

    Help customers architect and implement our solutions - private cloud, public cloud, kubernetes, storage, big data and cloud applications.

  • Home Based - APAC

    Systems Engineer - Cloud - APAC ›

    Help customers architect and implement our solutions - private cloud, public cloud, kubernetes, storage, big data and cloud applications.

  • Home based - Worldwide

    Ubuntu Desktop Software Engineer ›

  • Home based - Worldwide

    Ubuntu on WSL Developer Advocate ›

    Shape next generation cross-platform developer experiences

  • Home based - Americas, EMEA

    Ubuntu Server Engineering Manager ›

    Lead a team delivering the flagship Ubuntu Server distribution, the most widely used Linux on cloud and metal.

  • Home based - EMEA

    Ubuntu Server Product Manager ›

    Lead Canonical strategy, roadmap and commercial offerings for Ubuntu Server.