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

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

    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

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

    Commercial Engineering Director, Silicon ›

    Lead joint initiatives and business development with semiconductor partners, combining silicon and open source roadmaps to shape the future.

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

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

    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 - 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, 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, Sustaining Engineering ›

    Fight the fiercest engineering fires for real-time resolution of critical issues for Canonical's customers around the globe, 24x7.

  • Home Based - Americas

    Engineering Manager, Advanced Response Group ›

    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

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

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

    Field Software Engineer - APAC ›

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

  • Home Based - Americas

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

    Global Head of Performance Engineering ›

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

  • Home based - Americas, EMEA

    Global Head of Workplace Engineering ›

    Shape our remote-first digital workplace and extend our leadership of the movement to home-based collaboration, bringing together your experience in psychology, software engineering, data analytics and operations.

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

    Shape Canonical offerings for Kubernetes and CAAS.

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

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

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

    OpenStack Product Manager ›

    Shape Canonical offerings for OpenStack and private cloud more generally.

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

    Product Marketing Manager: Kubernetes and Container Operations ›

    Lead product strategy for cloud-native offerings from containers to serverless.

  • 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

    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

    Security - Product Manager ›

    Define Canonical security offerings from the kernel to the full spectrum of open source, along with compliance and audit mechanisms.

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

    Senior Software Engineer - App Store APIs ›

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

    Senior Software Engineer, Backend - 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 - 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 - 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

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

    Lead engineering excellence for a specific product built by a group of teams.

  • Home based - Worldwide

    Software Engineering Lead - Linux, Open Source, or SAAS ›

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

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

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

    Technical Engagement Project Manager ›

    Drive complex and technical cloud projects with global stakeholders.

  • Home based - EMEA

    Telco Field Engineer - EMEA ›

    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 on WSL Software Engineer ›

    Reinvent the Windows and Linux developer experiences with Ubuntu on WSL, exploring the cutting edge boundary of today's platform leaders.

  • Home based - EMEA

    Ubuntu Server Product Manager ›

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

  • Home based - Worldwide

    VP, Software Engineering ›

    Lead a significant portion of Canonical software engineering - Ubuntu, cloud, internet of things, SAAS offerings, enterprise solutions, or Canonical information systems.