Company Detail

Canonical
Member Since,
Login to View contact details
Login

About Company

Job Openings

  • Software Maintenance Engineer  

    - Winnipeg

    Company Overview Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world’s leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office‑based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

    The company is founder‑led, profitable, and growing.

    Job Overview We are hiring a Software Maintenance Engineer to…

    …work in a dynamic and exciting engineering role in Linux‑based infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes and the open source applications running on top of them. It will challenge you to show the breadth of your engineering skills, which will be needed to work on almost any aspect of Ubuntu and the open source applications large enterprise customers run.

    This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company. If you have an affinity for open source software, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical.

    This role deals with critical issues in the open source stack that require upstream bug fixes. Our engineers are able to work productively at any level of the stack including the kernel and in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our customers, partners and Ubuntu itself.

    You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and bug fixes to be released upstream and in Ubuntu.

    Location:

    This is a remote role, we have teams in all time zones.

    Responsibilities

    Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software

    Maintain a close working relationship with Canonical’s Field, Support and product engineering teams

    Participate in upstream communities

    Develop bug fixes, backport patches, and work with upstream for inclusion

    Review code produced by other engineers

    Demonstrate good judgment in technical methods and techniques

    Prioritize work and manage your time effectively against those priorities

    Participate in team discussions to improve processes, tools, and documentation

    Maintain clear, technical and concise communications

    Work from home and travel internationally up to 10% of work time for team meetings, events and conferences

    What we are looking for in you

    An exceptional academic track record

    Background in Computer Science, STEM or similar

    Experience with Linux and open source software

    Experience with at least one of Python, Go, C or C++ on Linux

    A drive to learn unfamiliar technology and deep‑dive difficult issues

    Willingness to travel up to 4 times a year for internal events

    Nice‑to‑have skills

    You love technology and working with brilliant people

    You are curious, flexible, articulate, and accountable

    You value soft skills and are passionate, enterprising, thoughtful, and self‑motivated

    You have interest in, or willingness to learn about any of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, distributed systems

    What we offer colleagues

    Distributed work environment with twice‑yearly team sprints in person

    Personal learning and development budget of USD 2,000 per year

    Annual compensation review

    Recognition rewards

    Annual holiday leave

    Maternity and paternity leave

    Employee Assistance Programme & Wellness Platform

    Opportunity to travel to new locations to meet colleagues

    Priority Pass and travel upgrades for long‑haul company events

    About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open‑source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    Canonical is an equal opportunity employer.

    We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

  • A leading open source software provider is seeking an Engineering Manager to lead the MAAS team. The successful candidate will have a solid background in software development using Python or Golang and experience in Linux system administration. This remote role involves leading a distributed team, mentoring engineers, and collaborating across various engineering teams. Canonical offers a distributed work environment, personal learning budgets, and opportunities for international travel to enhance collaboration and professional growth. #J-18808-Ljbffr

  • Engineering Manager, MAAS  

    - Calgary

    2 days ago Be among the first 25 applicants

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

    Engineering Manager – MAAS Team We are hiring an

    Engineering Manager

    as we expand the MAAS team. Our mission with MAAS (“Metal as a Service”) is to provide the best solution for building and running private bare‑metal infrastructure, putting a cloud‑style on‑demand API in front of physical server provisioning, network configuration and storage. The role requires high‑quality software development experience and high‑performance team leadership, with deep familiarity with Linux on physical servers, Linux storage and data center networking.

    Role Summary The Canonical MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology. Ubuntu strives to be the most scalable, cloud‑ready server distribution and MAAS is our platform to get Ubuntu on bare metal servers. MAAS is a rapidly evolving software stack written in Python and Go. Its components span the entire software stack: from low‑level hardware detection and provisioning to the upper level management web interface, API and CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

    Key Responsibilities

    Lead a distributed team of engineers in your time zone (Americas, EMEA, etc.)

    Talent development through coaching, mentoring, feedback and career planning

    Set and manage expectations with other engineering teams, senior management and external stakeholders

    Advocate modern software development practices

    Participate in the engineering process through code and architectural review

    Engage with broader teams at Canonical, the open source community and partners

    Travel to internal and external global events for 4 to 6 weeks per year

    Collaborate across engineering with teams responsible for cloud‑init, LXD and our public cloud offerings

    Qualifications

    Bachelor’s degree (or equivalent) in Computer Science or related field

    Exceptional academic track record

    Proven experience delivering software using Python, Golang or similar languages

    Experience with Linux system administration (Debian or Ubuntu preferred)

    Familiarity with modern Linux cloud computing technologies, including networking, storage, containers and Kubernetes

    Technical aptitude for understanding complex distributed systems

    Professional written and spoken English with excellent presentation skills

    Experience with agile software development methodologies

    Ability to mentor, develop and support team members

    Result‑oriented, with personal drive to meet commitments

    Ability to travel internationally twice a year for company events up to two weeks long

    Preferred Skills

    Experience with TypeScript using modern web frameworks such as React, Angular, Svelte or Vue

    Data Center infrastructure management and design

    What We Offer

    Distributed work environment with twice‑yearly team sprints in person – we have been working remotely since 2004!

    Personal learning and development budget of USD 2,000 per year

    Annual compensation review

    Recognition rewards

    Annual holiday leave

    Maternity and paternity leave

    Employee Assistance Programme

    Opportunity to travel to new locations to meet colleagues

    Priority Pass and travel upgrades for long‑haul company events

    About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence – to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills and raise your game.

    Equal Opportunity Employer Canonical is an equal‑opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

  • Engineering Manager, MAAS  

    - Vancouver

    Engineering Manager, MAAS Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors.

    We are hiring an

    Engineering Manager

    for the MAAS team. Our mission with MAAS (“Metal as a Service”) is to provide the best solution for building and running private bare-metal infrastructure, putting a cloud-style on-demand API in front of physical server provisioning, network configuration, and storage.

    Canonical MAAS team delivers Metal As A Service technology. MAAS is a rapidly evolving software stack written in Python and Go, spanning hardware detection, provisioning, web interface, API, and CLI. Engineers fluent in all layers anticipate design consequences elsewhere in a complex distributed system.

    Responsibilities

    Lead a distributed team of engineers in your time zone.

    Develop talent through coaching, mentoring, feedback, and career planning.

    Set and manage expectations with other engineering teams, senior management, and external stakeholders.

    Advocate and advance modern software development practices.

    Participate in the engineering process through code and architectural reviews.

    Engage with broader teams at Canonical, the open source community, and partners.

    Travel to internal and external global events 4–6 weeks per year.

    Qualifications

    Bachelor’s degree (or equivalent) in Computer Science or related field.

    High academic track record from high school through university.

    Proven experience delivering software using Python, Golang, or similar languages.

    Experience with Linux system administration (Debian or Ubuntu preferred).

    Familiarity with modern Linux cloud computing technologies, including networking, storage, containers, and K8S.

    Technical aptitude for understanding complex distributed systems.

    Excellent written and spoken English with presentation skills.

    Experience with agile software development methodologies.

    Ability to mentor, develop, and support team members.

    Result‑oriented, personally driven to meet commitments.

    Ability to travel internationally twice a year for company events up to two weeks.

    Preferred (Nice‑to‑have)

    Experience with modern web front‑end frameworks (React, Angular, Svelte, Vue).

    Data center infrastructure management and design expertise.

    Benefits and Compensation

    Distributed work environment; remote from 2004, with twice‑yearly in‑person sprints.

    Personal learning and development budget of USD 2,000 per year.

    Annual compensation review and performance‑driven bonus or commission.

    Recognition rewards, and annual holiday leave.

    Maternity and paternity leave.

    Employee Assistance Programme.

    Priority Pass and travel upgrades for long‑haul company events.

    Location Work‑from‑anywhere: EMEA or the Americas.

    About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we set high standards for people and products. We recruit on a global basis and expect excellence.

    Equal Opportunity Employer Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

  • Join a leading cloud tech team as a remote Software Engineer. Focus on resolving complex customer issues with Ubuntu, OpenStack, and Kubernetes while collaborating with support and engineering teams.

    As a Software Engineer in Sustaining Engineering, you will tackle critical software issues to enhance open source solutions. This role involves troubleshooting, developing fixes, and executing upstream patches for our global clientele. You will engage with upstream communities and maintain effective communication with stakeholders to drive resolutions and support success.

    Key Responsibilities: • Resolve complex problems related to open source software • Collaborate with product engineering and support teams • Develop and backport patches for upstream inclusion • Review and provide feedback on code from peers • Participate in discussions for process improvement

    Requirements: • Professional experience as a software engineer required • Strong experience with Linux, OpenStack, and Kubernetes • Proficient in Python, Go, C, or C++ on Linux • Familiar with git repositories and troubleshooting tools • Willingness to travel up to four times a year

    Contribute your technical expertise to enhance our software stack while collaborating with a dynamic, talented global team. #J-18808-Ljbffr

  • Go Engineer: Container Image Platform & CI/CD  

    - Vancouver

    A leading software technology company is seeking a passionate software engineer to develop and maintain Ubuntu-based container images. This role involves working on CI/CD automation and ensuring high-quality deployments while engaging with the open-source community. Candidates should have strong Go programming skills, experience with container technologies like Docker and Kubernetes, and a collaborative mindset. Join a remote-first team and enhance your career in a dynamic environment with growth opportunities. #J-18808-Ljbffr

  • Engineering Manager, MAAS  

    - Mississauga

    Overview Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing.

    We are hiring an

    Engineering Manager as we expand the MAAS team . Our mission with MAAS ("Metal as a Service") is to provide the best solution for building and running private bare-metal infrastructure, putting a cloud-style on-demand API in front of physical server provisioning, network configuration, and storage. We are hiring engineering managers with experience in high-quality software development and high-performance team leadership who also have deep familiarity with Linux on physical servers, Linux storage and data center networking capabilities.

    The Canonical MAAS team is responsible for delivering our Metal As A Service (MAAS) hyperscale provisioning technology. Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get Ubuntu on bare metal servers. MAAS is a rapidly evolving software stack written in Python and Go. Its components span the entire software stack: from low-level hardware detection and provisioning, to the upper level management web interface, API, and CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

    Canonical is seeking passionate technical leaders who are eager to drive innovation in one of Canonical's flagship data center products. You will play a key role in reshaping the future of data center technology through open source management platforms. MAAS aims to revolutionize data center management at scale starting from day zero deployment to long term data center expansion and maintenance.

    Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop engineers, positively influence team and company culture, facilitate technical delivery, and guide strategy and execution. In addition to these responsibilities, you will be expected to collaborate across engineering. The MAAS team regularly interfaces with teams responsible for cloud-init, LXD, and our public cloud offerings.

    The successful candidate will have technical leadership attributes and can demonstrate the ability to solve challenging distributed systems problems.

    Location : This is a work-from-anywhere position available in EMEA or the Americas.

    What we are looking for in you

    Bachelor's degree (or equivalent) and a background in Computer Science

    Exceptional academic track record from both high school and university

    Proven experience delivering software using Python, Golang, or similar languages

    Experience with Linux system administration (Debian or Ubuntu preferred)

    Familiarity with modern Linux cloud computing technologies, including networking, storage, containers and K8S

    Technical aptitude for understanding complex distributed systems

    Professional written and spoken English with excellent presentation skills

    Experience with agile software development methodologies

    Ability to mentor, develop, and support team members

    Result-oriented, with a personal drive to meet commitments

    Ability to travel internationally twice a year for company events up to two weeks long

    Nice-to-have skills

    Typescript using modern web frameworks such as React, Angular, Svelte or Vue

    Data Center infrastructure management and design

    What we offer colleagues We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

    Distributed work environment with twice-yearly team sprints in person - we\'ve been working remotely since 2004!

    Personal learning and development budget of USD 2,000 per year

    Annual compensation review

    Recognition rewards

    Annual holiday leave

    Maternity and paternity leave

    Employee Assistance Programme

    Opportunity to travel to new locations to meet colleagues

    Priority Pass, and travel upgrades for long haul company events

    About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    Canonical is an equal opportunity employer

    We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

  • A leading open source software company is looking for an Engineering Manager to expand the MAAS team. This role entails leading high-performance teams, delivering software solutions, and reshaping data center technologies. Candidates must have a background in Python, Golang, and Linux system administration, along with attributes to mentor and develop team members. The position supports a work-from-anywhere environment and encourages international collaboration, with compensation shaped by geography and performance. #J-18808-Ljbffr

  • Software Engineer, Cloud - Sustaining Engineering  

    - Trois-Rivières

    Overview Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world\'s leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing.

    We are hiring a Software Engineer, Sustaining Engineering

    for ...

    Location : This is a globally remote role.

    This role deals with critical issues in the open source stack that require software engineering for upstream fixes. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself. You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and fixes to be released upstream and in Ubuntu.

    This role entails

    Responsibilities

    Resolving complex customer problems related to Ubuntu, OpenStack, or Kubernetes and other open source software

    Maintaining a close working relationship with Canonical\'s field, support and product engineering teams

    Participating in upstream communities

    Developing fixes, backporting patches, and working with upstream for inclusion

    Reviewing code produced by other engineers

    Demonstrating good judgement in technical methods and techniques

    Prioritizing work and managing your time effectively against those priorities

    Participating in team discussions to improve processes, tools, and documentation

    Maintaining clear, technical and concise communications

    Working from home and travel internationally up to 10% of work time for team meetings, events and conferences

    What we are looking for in you

    Professional experience as a software engineer

    Background in Computer Science, STEM or similar

    Strong experience with Linux, OpenStack, Kubernetes or other cloud technologies

    Strong development-level experience with Python, Go, C, C++ on Linux

    Ability to troubleshoot with gdb and other tools

    Familiarity with git source code repositories and branches

    An exceptional academic track record from both high school and preferably university

    Willingness to travel up to 4 times a year for internal events

    Nice-to-have skills

    You love technology and working with brilliant people

    You are curious, flexible, articulate, and accountable

    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated

    You have interest in, and experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

    What we offer colleagues

    Distributed work environment with twice-yearly team sprints in person - we\'ve been working remotely since 2004!

    Personal learning and development budget of USD 2,000 per year

    Annual compensation review

    Recognition rewards

    Annual holiday leave

    Maternity and paternity leave

    Employee Assistance Programme

    Opportunity to travel to new locations to meet colleagues from your team and others

    Priority Pass for travel and travel upgrades for long haul company events

    About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    Canonical is an equal opportunity employer

    We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #J-18808-Ljbffr

  • A leading open source software company is seeking open-source enthusiasts to optimize Linux technologies for new silicon. Responsibilities include working collaboratively in a distributed team, contributing to Ubuntu's future, and interacting with global partners. Strong skills in C, C++, and Python are essential. This role is remote with occasional global travel for team meetings. The company values diversity and offers a dynamic work environment supporting personal growth and development. #J-18808-Ljbffr

Company Detail

  • Is Email Verified
    No
  • Total Employees
  • Established In
  • Current jobs

Google Map

For Jobseekers
For Employers
Contact Us
Astrid-Lindgren-Weg 12 38229 Salzgitter Germany