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 - Ubuntu Systems Management
Company: Canonical
Location: North America,Latin America
Posted Apr 07, 2024
<p class=jobDescription> <p> This is an engineering management role to lead the reboot of our Landscape systems management solution for Ubuntu <p> <p> Ubuntu is growing rapidly in the enterprise with estates expanding from cloud to bare metal servers to vSphere clusters and of course desktops and devices Ubuntu is easy to deploy and configure one node at a time but its difficult to know where you stand on policy and compliance patch management or access control across a large estate Ubuntu used to be under the radar in the enterprise but it is now becoming an official platform for many companies Those enterprises very much want a high quality way to manage their Ubuntu estate <p> <p> We started work on Landscape many years ago and the current generation of the service reflects the choices of the day We now have the opportunity to invest significantly in a team to bring a fresh new vision for largescale Ubuntu estate management to the project That doesnt make this a greenfield opportunity we have a system that serves thousands of deployments but we know we want to step back and give it a big new push letting go of some things that are no longer so important and embracing a range of new priorities This role is the critical engineering leadership role for that mission <p> <p> Today we use Python PostgreSQL RabbitMQ HAProxy and have a ReactJS front end In other web services projects we use more Golang these days Our next wave of Landscape engineering is an opportunity to raise the bar on SAAS and onprem solution technologies architectures patterns and operations Our goal is to make it easy for enterprises to own a few Landscape instances that serve their global estate and to be able to apply policy and know intuitively where they stand globally in a very complex world of mixed Ubuntu versions substrates and flavours <p> <p> Engineering managers at Canonical bring both technical and management skills to the leadership of their teams You will work closely with product managers and produce an engineering roadmap with ambitious and achievable goals A successful applicant will be capable of growing a team of engineers collaborating with other engineering and business teams at Canonical and providing periodic updates about successes and areas of improvement <p> <p> As an engineering manager at Canonical you must be technically strong but your responsibility is to run an effective team and develop the colleagues you manage You are expected to help them grow as engineers do important work do it outstandingly well find professional and personal satisfaction and work well with colleagues and community Technical leadership experience and a background in software engineering are necessary prerequisites for this role You will be expected to lead challenge and develop strong engineers positively influence the culture facilitate technical delivery and work with your team on strategy and execution <p> <p> We work in Python and Golang and expect engineering managers to be fluent in the language architecture and components that their team uses Code reviews and architectural leadership are part of the job As manager the commitment to healthy engineering practices documentation quality and performance optimisation are equally important technical responsibilities as is the requirement for fair and clear management and the obligation to ensure a high performing team <p> <h3> Key responsibilities <h3> <ul> <li> <p> Build and lead a team of engineers in your region <p> <li> <li> <p> Develop talent through coaching mentoring feedback and handson career development <p> <li> <li> <p> Demonstrate sound engineering principles and directly contribute toward your teams goals <p> <li> <li> <p> Set and manage expectations with other engineering teams management and external stakeholders <p> <li> <li> <p> Lead modern agile software development practices <p> <li> <li> <p> Ensure a healthy collaborative engineering culture in line with the company values <p> <li> <li> <p> Be an active part of the leadership team and collaborate with other leaders in the organisation <p> <li> <li> <p> Build automated highly reliable image delivery testing and publication pipelines <p> <li> <li> <p> Engage with many other teams at Canonical as well as the open source community and commercial partners <p> <li> <li> <p> Work from home with global travel 46 weeks per year for internal and external events <p> <li> <ul> <h3> Valued skills and experience <h3> <ul> <li> <p> You love to mentor develop and grow people and have a track record of doing it <p> <li> <li> <p> You are knowledgeable and passionate about software development <p> <li> <li> <p> You are focused on success and the delivery of timely high quality software <p> <li> <li> <p> You have experience and commitment to agile development methodologies <p> <li> <li> <p> You have a Bachelors or equivalent in Computer Science STEM or similar degree <p> <li> <li> <p> Software development experience in Python or Golang <p> <li> <li> <p> Effective written and verbal communication skills <p> <li> <li> <p> Practical experience with Linux system administration <p> <li> <ul> <h3> What Canonical offers <h3> <ul> <li> <p> Personal learning and development budget <p> <li> <li> <p> Annual compensation review <p> <li> <li> <p> Recognition rewards <p> <li> <li> <p> Annual leave <p> <li> <li> <p> Priority Pass for travel <p> <li> <ul> <p> Canonical is a growing international software company that works with the opensource community to deliver Ubuntu the worlds best free software platform Our services help businesses worldwide reduce costs improve efficiency and enhance security with Ubuntu <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>
Software Engineer - Industrial IoT
Company: Canonical
Location: EMEA
Posted Apr 07, 2024
Canonical, a growing international software company, is seeking a software engineer with a passion for open source software, Linux, edge computing, and IoT. The role involves designing and implementing applications for IoT devices and gateways, collaborating with a distributed team, and contributing to IoT platforms and standardisation. The ideal candidate should have at least 3 years of professional software development experience using Go or C++, familiarity with wireless communication protocols, and experience with containers, Linux distributions, and CI/CD. Canonical values diversity and fosters a workplace free from discrimination.
Linux Server Software Engineering Manager
Company: Canonical
Location: Anywhere
Posted Apr 07, 2024
Canonical is seeking a Partner Engineering Manager to lead a team optimizing Ubuntu for the latest server-class hardware platforms and software stacks. The role involves working with key technology partners, managing relationships, and ensuring timely delivery on project milestones. The ideal candidate should have a proven track record in technical roles with Linux, preferably Ubuntu or Debian, and experience managing software engineers. The role offers a fully remote working environment, personal learning and development budget, and opportunities for travel.
Developer Relations Manager
Company: Canonical
Location: Anywhere
Posted Apr 07, 2024
Canonical is seeking a Developer Relations Manager to lead a team engaging with developer communities and ISVs. The role involves understanding and promoting Ubuntu technologies, creating content, collaborating with development teams, and representing Canonical in the wider Linux ecosystem. The ideal candidate should have strong technical skills, management experience, and a passion for open source. Canonical offers a competitive salary, remote work, learning opportunities, and a supportive work environment.
Software Engineer (Linux/Python or Go) - Container Images
Company: Canonical
Location: EMEA
Posted Apr 07, 2024
Canonical is offering an exciting opportunity for experienced software engineers to build and maintain a new generation of Ubuntu-based container images. The role involves developing tools and technology, working with multiple teams, and contributing to fast-moving products like Rocks and Chisel. The engineer will be highly involved in the implementation and maintenance of Continuous Integration and Continuous Delivery automation. The position offers the chance to leave a mark on an open-source product, work with the best in technology, and grow professionally. Canonical provides a distributed work environment, personal learning budget, annual compensation review, and recognition rewards.
Embedded Linux Consulting Engineering Manager
Company: Canonical
Location: APAC
Posted Apr 07, 2024
Canonical, the publisher of Ubuntu, is a remote-first global software company specializing in Cloud and IoT. They offer products to help businesses transform their digital operations from cloud to edge. The company is seeking a management role for a regionally-focused (APAC) team of consulting engineers to assist customers with device design and delivery. Their IoT mission is to enable secure connected devices for businesses. Canonical provides the base Ubuntu OS and kernel with secure update and management mechanisms. The ideal candidate should have extensive embedded Linux experience, proficiency in Linux, fluency in at least one of Golang, Python, C, C++, or Rust, and experience with customer engagements. Canonical offers a competitive compensation package, generous benefits, and the ability to work from anywhere within team time zones.
Software Engineer, Telemetry
Company: Canonical
Location: EMEA
Posted Apr 07, 2024
Canonical, a global software company specializing in Ubuntu, is seeking a software engineer to join their IoT team. The role involves collaborating with a distributed team, developing scalable service APIs in Python and Golang, and working on observability, remote logging, and edge processing capabilities. The candidate will also contribute to both cloud-based and on-prem solutions, designing and implementing new features, and reviewing code. The ideal candidate should have a strong background in backend code, infrastructure, cybersecurity, and telemetry systems, with proficiency in Python, Golang, and Ubuntu.
People Data Analyst
Company: Canonical
Location: North America,Latin America
Posted Apr 07, 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 workplaces. The analyst will utilize advanced data analytics to understand hiring and productivity, and collaborate with stakeholder teams to improve the data and tool ecosystem. The ideal candidate has a background in data science, advanced statistics, and coding/scripting languages. Canonical offers a fully remote working environment, personal learning budget, annual compensation review, recognition rewards, parental leave, employee assistance programme, travel opportunities, and more.
Software Engineer - Ubuntu Core
Company: Canonical
Location: EMEA
Posted Apr 07, 2024
The job posting is for a senior software engineer to work on a secure embedded Linux operating system for IoT devices. The role requires technical skill with low-level operating systems, kernel, and device firmware. The company, Canonical, is a growing international software company that works with the open-source community to deliver Ubuntu.
Graduate Linux System Engineer - QA, Tooling, Automation
Company: Canonical
Location: Anywhere
Posted Apr 07, 2024
Canonical is seeking a software engineer with a strong background in Linux and open source to join the Ubuntu Quality Engineering team. The role involves monitoring quality across Ubuntu ecosystem, troubleshooting issues, enhancing continuous integration, reporting on KPIs, and developing test cases. The ideal candidate should have in-depth knowledge of Python, Shell scripting, C/C++, and experience with quality processes and continuous integration tools. Canonical offers a distributed work environment, personal learning budget, annual compensation review, recognition rewards, and more. The company is an equal opportunity employer, fostering a workplace free from discrimination.
Software Engineer - Cloud Images
Company: Canonical
Location: North America,Latin America
Posted Apr 07, 2024
Canonical, a leading international software company, is seeking software engineers passionate about Linux cloud infrastructure pipelines and automation. The role involves working with major cloud partners to enhance Ubuntu's cloud capabilities, developing build systems, implementing cloud features, operating continuous delivery pipelines, and engaging with partners. The ideal candidate should have a degree in Computer Science or a related field, practical cloud experience, and expertise in Python, Linux systems administration, and open-source projects. Canonical offers a competitive compensation package, a distributed work environment, personal development budget, and opportunities for travel and collaboration with the open-source community.
Cloud Engineering Manager
Company: Canonical
Location: Anywhere
Posted Apr 07, 2024
Canonical is offering an Engineering Manager position for the BootStack team, responsible for managing engineers overseeing customer environments. The role involves managing a team, implementing processes, collaborating with stakeholders, and ensuring quality managed services. The ideal candidate should have a technology degree, proven experience in software delivery or operations, OpenStack experience, and strong communication skills. Canonical provides a distributed work environment, learning budget, annual compensation review, and recognition rewards. Canonical is an equal opportunity employer, fostering a diverse and inclusive workplace.