Jobs at Canonical

1,642 open positions

Canonical is the company behind Ubuntu, the world’s most popular Linux distribution, and a leading provider of open‑source cloud infrastructure. Founded in 2004 by Mark Shuttleworth, Canonical delivers Ubuntu Server, Ubuntu Core, and the Snap packaging system that powers millions of servers and IoT devices. The company’s influence spans cloud, containers, edge computing, and AI, making it a key player for developers and enterprises seeking reliable, secure, and scalable solutions.

Canonical hires across a broad spectrum of technical and non‑technical roles. Software engineers work on the Ubuntu kernel, cloud image building, and the Snapcraft toolchain. DevOps and Site Reliability teams maintain large‑scale deployments in public clouds. Security engineers focus on hardening the OS and supply‑chain integrity. Outside engineering, Canonical looks for product managers, sales engineers, marketing specialists, and customer support experts who can articulate the value of open‑source solutions to diverse audiences.

Job Transparency’s salary data lets you compare Canonical offers to market benchmarks instantly, while sentiment scores reveal how current and former employees feel about work‑life balance, career growth, and culture. By reviewing these insights before applying, you can negotiate better, target roles that match your expectations, and avoid surprises in compensation or workplace dynamics.

Engineering Manager - snapd

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

This job posting is for a technical engineering manager to lead a team in developing a secure and reliable embedded Linux operating system for various industries. The role involves designing and implementing snapd features, managing stakeholders, and fostering a collaborative engineering culture. The ideal candidate should have experience in software development, leading teams, and working in an agile environment. They should also be knowledgeable in embedded software, Golang, C/C++, Shell, and Linux.

Senior Python Software Engineer

Company: Canonical

Location: APAC

Posted Apr 06, 2024

Canonical is seeking an experienced Python engineer with a passion for open source software, Linux, and cloud-native computing. The role involves designing and maintaining a Python framework for Charmed Operators, which are software that drive other software. The engineer will work closely with other teams at Canonical and the broader open source community. The position offers a competitive base pay, a fully remote working environment, and opportunities for personal and professional growth. Canonical is an equal opportunity employer that values diversity and fosters a workplace free from discrimination.

Software Engineering Manager - Container and Virtualisation Infrastructure

Company: Canonical

Location: EMEA,North America,Latin America

Posted Apr 06, 2024

Canonical is seeking an experienced engineering manager with a strong background in Linux kernel virtualization, storage, and networking. The role involves leading a remote team, developing talent, and advocating for modern software development practices. The successful candidate will have a Bachelor's degree in Computer Science or a related field, strong technical communication skills, and experience programming in C and/or Go. Canonical offers a distributed work environment, personal learning budget, annual compensation review, and recognition rewards. Canonical is an equal opportunity employer committed to fostering a diverse and inclusive workplace.

Dedicated Linux Desktop Support Engineer

Company: Canonical

Location: Singapore

Posted Apr 06, 2024

Canonical is offering a unique opportunity for an open source technologist to join their team as a Desktop Support Engineer. The role involves providing exceptional technical support and engineering solutions for Ubuntu and other open source technologies. The ideal candidate should have a degree in Computer Science, open source experience, professional support experience with Linux desktop, familiarity with PC hardware, Debian or Snap packaging, and experience with GNOME, GTK, Python, or C. The role also requires willingness to learn new technologies, fluency in English, excellent communication skills, ability to multi-task, and willingness to travel. Canonical values diversity and fosters a workplace free from discrimination.

Public Cloud Project Manager

Company: Canonical

Location: North America,Latin America

Posted Apr 06, 2024

Canonical is seeking a Public Cloud Project Manager with a strong background in IT, Linux, and the Public Cloud space. The role involves managing multiple projects simultaneously, collaborating with various stakeholders, and ensuring project goals align with both Canonical's and the client's objectives. The ideal candidate should have excellent communication skills, negotiation abilities, and a passion for technology. Canonical offers a distributed work environment, personal learning budget, annual compensation review, and recognition rewards. Canonical is an equal opportunity employer committed to fostering a diverse and inclusive workplace.

Software Engineering Manager - SaaS (launchpad.net)

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical is seeking an experienced engineering manager to lead a distributed team in developing and improving Launchpad, a robust platform for managing open source development projects. The role involves growing and mentoring a team, applying sound engineering principles, collaborating with stakeholders, and advocating for modern agile software development practices. The ideal candidate will have experience leading distributed teams, delivering high-quality software, and designing complex distributed systems.

Senior Bootloader & System Engineer - Ubuntu Linux

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical is seeking an experienced software engineer with a passion for Linux systems, hardware architectures, Ubuntu, and the open source community. The role involves maintaining and enhancing the Ubuntu bootloader stack to ensure fast, reliable, and secure Ubuntu systems across all devices and in the cloud. The engineer will collaborate with a distributed team, work on the architecture design and development of core components involved in the boot and startup of the Ubuntu Distribution, and contribute to feature and bug fixes in projects like Grub, shim, and u-boot. The ideal candidate should have development experience with early boot software, experience on non-x86 platforms, and a strong interest in the future of Linux.

Engineering Manager - Web

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

The text describes a job opportunity as an Engineering Manager at Canonical, a growing international software company. The role involves leading a team of web engineers, collaborating with various teams, and contributing to the company's mission of realizing the potential of free software. The job responsibilities include writing high-quality code, providing code reviews, mentoring other engineers, and influencing the company culture. Canonical offers remote work, personal development opportunities, competitive compensation, and a diverse and inclusive work environment.

Software Engineer - Solutions Engineering

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical, a leading open-source tech firm, seeks a Python developer to lead a regional software engineering team. The role involves designing and delivering open-source software operations code, working with the entire Linux stack, and shaping high-quality open-source monitoring and alerting infrastructure. The ideal candidate is a passionate Python developer with knowledge of cloud computing, Linux, and networking. Canonical offers a remote work environment, learning opportunities, competitive salary, and recognition rewards.

People Data Analyst

Company: Canonical

Location: EMEA

Posted Apr 06, 2024

Canonical, a remote-first tech firm, is seeking a People Data Analyst to support analytics and data mining in a cross-disciplinary team. The role involves understanding and shaping the future of the digital workplace, focusing on remote-first globally distributed companies. The analyst will utilize advanced data analytics to understand hiring and productivity, design and conduct research, and collaborate with stakeholder teams. Canonical offers a fully remote working environment, personal learning budget, annual compensation review, recognition rewards, parental leave, employee assistance programme, travel opportunities, and more. The ideal candidate should have a background in data science, first work experience in People Analytics, knowledge in advanced statistics, coding/scripting languages, databases, and strong data analytics and visualization skills.

Technical Manager - Automotive and Industrial

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

<p class=jobDescription> <p> We have created a role for a Technical Manager Automotive and Industrial with a passion for open source and precision engineering Today Canonical is providing secure and reliable products to our industrial and automotive partners Our solutions are bridging the gap between OpenSource innovation and industry specific requirements represented by stringent certification processes Our goal is to enable industries such as automotive to leverage our open source portfolio From the factory to the cloud by way of the car we are committed to providing the most secure and advanced platform for automotive innovation <p> <p> Your role will include the ability to grow lead a team of dedicated engineers aiming at adapting our products to automotive and industrial specific requirements You will represent Canonical and Ubuntu in the industrial and automotive community and standards consortia You and your team will make sure our Linux distribution and products as well as ways of working are supporting standards addressing processes cybersecurity and safety concerns such as described by but not limited to IEC 61508 ISO9001 and Automotive specific ISO 21434 UNECE R155 amp R156 ISO26262 ASIL from B to D or ASPICE At the same time we aim at enhancing the delivery quality security and developer experience where you will be expected to lead challenge and positively influence the culture and work with your team on strategy and execution You will report directly to our Vice President of Engineering Excellence and work closely with the Automotive Product Manager to define and execute a vision and roadmap for automotive at Canonical <p> <p> Location This is a Globally remote role <p> <h3> What youll do <h3> <ul> <li> <p> Work with Product Management to refine the vision and strategy for automotive at Canonical <p> <li> <li> <p> Define and execute an engineering roadmap for the automotive team at Canonical <p> <li> <li> <p> Represent Ubuntu and Canonical in the automotive community in front of customers partners and consortia <p> <li> <li> <p> Lead our Linux distribution and open source software strategy in Automotive <p> <li> <li> <p> Build and lead a globally distributed team of engineers and coordinate guide and oversee their work <p> <li> <li> <p> Develop skills through coaching feedback and handson technical leadership <p> <li> <li> <p> Set and manage expectations with other engineering teams senior management and external stakeholders <p> <li> <li> <p> Advocate and advance modern agile software development practices <p> <li> <li> <p> Help develop and evangelize great engineering and organizational practices <p> <li> <li> <p> Grow a healthy collaborative engineering culture in line with the company values <p> <li> <li> <p> Work from home with international travel twice a year up to two weeks at a time for company events <p> <li> <ul> <h3> Who you are <h3> <ul> <li> <p> You have a strong software engineering Linux and open source background <p> <li> <li> <p> You have indepth knowledge in Linux packages and embedded development <p> <li> <li> <p> You have knowledge of automotive and industry standards such as ISO21434 ISO26262 SOTIF IEC 65108 and ideally have led product development initiatives that fulfilled compliance with one or more of the mentioned standards <p> <li> <li> <p> You have experience in CC++ and Python programming <p> <li> <li> <p> You have practical experience in automotive including functional safety embedded systems cloud and related software trends <p> <li> <li> <p> You have experience leading managing coaching and mentoring software developers <p> <li> <li> <p> You have a track record of timely delivery and high quality software <p> <li> <li> <p> You love developing and growing people and have a track record of doing it <p> <li> <li> <p> You have experience working in an agile development environment <p> <li> <ul> <h3> What we offer you <h3> <p> Your base pay will depend on various factors including your geographical location level of experience knowledge and skills In addition to the benefits below certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation Our compensation philosophy is to ensure equity right across our global workforce <p> <p> In addition to a competitive base pay we provide all team members with additional benefits which reflect our values and ideals Please note that additional benefits may apply depending on the work location and for more information on these please ask your Talent Partner <p> <ul> <li> <p> Fully remote working environment weve been working remotely since 2004 <p> <li> <li> <p> Personal learning and development budget of 2000USD per annum <p> <li> <li> <p> Annual compensation review <p> <li> <li> <p> Recognition rewards <p> <li> <li> <p> Annual holiday leave <p> <li> <li> <p> Parental Leave <p> <li> <li> <p> Employee Assistance Programme <p> <li> <li> <p> Opportunity to travel to new locations to meet colleagues at sprints <p> <li> <li> <p> Priority Pass for travel and travel upgrades for long haul company events <p> <li> <ul> <h3> About Canonical <h3> <p> Canonical is a pioneering tech firm that is 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 on a daily basis 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 <p> <p> Canonical has been a remotefirst company since its inception in 2004​ Work at Canonical is a step into the future and will challenge you to think differently work smarter learn new skills and raise your game Canonical provides a unique window into the world of 21stcentury digital business <p> <p> <em> 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 <em> <a class=fontbold underline fontbold underline fontbold underline href=httpscanonicalcomcareersdiversityidentity rel=noopener noreferrer nofollow target=blank> <em> identity <em> <a> <em> we will give your application fair consideration <em> <p> <p> LIREMOTE <p><p>

Linux Software Engineering Manager - Ubuntu

Company: Canonical

Location: Anywhere

Posted Apr 06, 2024

Canonical is hiring engineering managers to lead the Ubuntu Foundations Team, requiring deep knowledge of Linux server systems. The role involves technical leadership, team management, and collaboration with product managers to define the Ubuntu roadmap.

Frequently Asked Questions

What is it like to work at Canonical?
Canonical fosters an open‑source culture where collaboration and rapid iteration are core values. Employees enjoy flexible remote policies, a global team that spans time zones, and opportunities to contribute directly to Ubuntu releases. The company emphasizes continuous learning, offering internal training on cloud, container, and security technologies, and encourages community engagement through events and sponsorships.
What types of positions are available at Canonical?
Canonical hires for roles in software engineering (Ubuntu kernel, Snapcraft, cloud tooling), DevOps and Site Reliability Engineering, Security, Product Management, Sales Engineering, Marketing, Customer Support, and Infrastructure Operations. Each role requires a blend of technical skill, problem‑solving ability, and a passion for open‑source principles.
How can I stand out as an applicant?
Demonstrate open‑source contributions, especially to Ubuntu, Snap, or related projects. Highlight experience with cloud platforms (AWS, GCP, Azure) and container orchestration (Kubernetes, Docker). Quantify achievements—e.g., reduced deployment times by X% or improved security posture. Tailor your resume to Canonical’s values: emphasize teamwork, impact, and continuous learning. Prepare for technical interviews by mastering data structures, system design, and real‑world problem solving, and showcase your ability to work in a distributed environment.

Other Companies Hiring