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

    AppArmor Security Engineer ›

    Combine your passion for open source, Linux, and security as a software engineer working on AppArmor user-space tools and policy as well as the Linux kernel.

  • Home based - EMEA

    App Stores - Product Manager ›

    Lead Canonical offerings in software marketplaces and delivery from device to cloud.

  • Home Based - Americas

    Associate Field Software Engineer - Americas ›

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

  • Home based - EMEA

    Associate 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

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

    Cloud Native Field Software Engineer - APAC ›

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

  • Office Based - Boston, MA, USA

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

    Engineering Director - Community ›

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

  • Home based - Americas, EMEA

    Engineering Director - Documentation ›

    Lead documentation strategy and methodology for the full suite of Canonical software products.

  • Home based - Worldwide

    Engineering Director - Kernel (Remote) ›

    Lead engineering excellence in a group of teams focused on the Ubuntu Linux kernel.

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

  • Office Based - Taipei, Taiwan

    Engineering Lead, DevOps Centre ›

    Establish and lead a team of software engineers based out of our Taipei office through hiring, coaching, mentoring, feedback and hands-on career development.

  • 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 - EdgeX - IoT ›

    Work at the forefront of IoT and edge computing, leading a team of engineers focused on EdgeX for Ubuntu.

  • Home Based - APAC

    Engineering Manager - Go - Distributed Systems ›

    Combine your passion for engineering leadership, open source software, and distributed systems to lead a team of world-class Go engineers working on Juju, an open source Go project for modeling and operating complex distributed software systems.

  • Home based - Americas, EMEA

    Engineering Manager - Observability ›

    Lead a team of engineers in delivering the best open source cloud-native observability stack.

  • Home based - Americas, EMEA

    Engineering Manager - Telco ›

    Combine your leadership experience with your passion for open source, Linux, and telco to lead a team of software engineers building state-of-the-art solutions for operating VNF/CNFs on Openstack, Kubernetes, and public cloud.

  • Home Based - Americas

    Field Engineer - Cloud - Americas ›

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

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

    HPC product lead ›

    Redefine bare metal management with MAAS, the data centre automation solution that turns racks into a bare metal cloud, with integrated switch operations, networking, OS provisioning and storage.

  • 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 love of cryptography and Linux security with C and Bash programming experience to shape the future of FIPS and CC-certified, STIG and CIS-compliant Ubuntu.

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

  • Office Based - Taipei, Taiwan

    Linux Kernel Engineer ›

    Be part of the Ubuntu Kernel Team, working with Canonical’s hardware partners to deliver high-quality support at a kernel and near-kernel level.

  • Home based - Americas, EMEA

    Linux Kernel Engineer - Cloud ›

    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

    MAAS - Product Manager ›

    Redefine bare metal management with MAAS, the data centre automation solution that turns racks into a bare metal cloud, with integrated switch operations, networking, OS provisioning and storage.

  • Home based - EMEA

    OpenRAN and Magma - Telco Solutions - Engineering Manager ›

    Combine your leadership experience with your passion for open source, Linux, and telco to lead a team of software engineers building state-of-the-art solutions for operating VNF/CNFs on Openstack, Kubernetes, and public cloud.

  • 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

    Real-time Linux Kernel Engineer ›

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

  • Home based - Americas, EMEA

    RISC-V Lead Engineer - Foundations ›

    You will oversee the architecture, development and support of RISC-V architecture within the Ubuntu ecosystem. Passionate about open Source and hardware enablement, you will contribute to the growth and strategic enablement of the RISC-V Architecture within Ubuntu.

  • Home based - Worldwide

    Security Engineer - Ubuntu ›

    Combine your love of programming, open source, Linux, and security to enhance the security of Ubuntu for millions of users.

  • Home Based - Americas

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

    Senior Software Engineer - Ubuntu ›

    Work on the architecture, design and development of Ubuntu's core components. Have an impact on every aspect of the Ubuntu ecosystem from Desktop to Server to IoT.

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

    Software Engineer - EdgeX ›

    Work at the forefront of IoT and edge computing with a team of engineers focused on EdgeX for Ubuntu.

  • Home based - Americas, EMEA

    Software Engineer - Go - Distributed Systems ›

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

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

    Software Engineer - Juju ›

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

  • Home based - Americas, EMEA

    Software Engineer - Kubeflow ›

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

    Software Engineer - LXD ›

    Go developer role focused on implementing REST APIs and databases to contribute to scaling up LXD.

  • 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 - RISC-V - Linux ›

    Work closely at the heart of Ubuntu to enable the RISC-V architecture. You will work closely with other teams and hardware vendors to ensure the RISC-V architecture is perfectly supported and integrated into the Ubuntu ecosystem.

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

    As a member of the Ubuntu Foundations team, your work will have an impact on every aspect of the Ubuntu ecosystem from Desktop, Server, Ubuntu Core and also cloud images.

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

    Become part of a world-class quality organization and help push for quality on Ubuntu certified machines like PCs and IoT devices.

  • Home based - Americas, EMEA

    Technical Writer ›

    Combine your technical background and talent for writing to create delightful documentation for open source software.

  • Home based - Americas, EMEA

    Ubuntu Server Engineering Manager ›

    Lead a team delivering Ubuntu Server, 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.