cover image
Canonical

Canonical

www.canonical.com

30 Jobs

1,665 Employees

About the Company

We deliver open source to the world faster, more securely and more cost effectively than any other company.

We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.

Ubuntu means 'humanity to others'. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation.

Together with a community of 200,000, we publish an operating system that runs from the tiny connected devices up to the world's biggest mainframes, the platform that everybody uses on the public cloud, and the workstation experience of the world's most productive developers.

Secure and reliable, elegant and intuitive, and open for innovation - this is the future of open source, which is why we're proud to be the developers of the fastest growing Linux in the world despite already being the most widely deployed.

If you're interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.

www.canonical.com

Listed Jobs

Company background Company brand
Company Name
Canonical
Job Title
Engineering Manager- Ceph & Distributed Storage
Job Description
**Job Title** Engineering Manager – Ceph & Distributed Storage **Role Summary** Lead a global engineering team focused on delivering a Ceph‑based software‑defined storage solution. Manage team growth, technical delivery, and cross‑team collaboration while ensuring high quality, scalable, and maintainable storage services. **Expectations** - Technical leadership with strong software engineering background. - Proven ability to coach, mentor, and develop engineering talent. - Experience managing distributed, cross‑functional teams and coordinating with stakeholders. - Commitment to agile delivery, quality excellence, and continuous improvement. **Key Responsibilities** - Build, lead, and grow a distributed engineer team focused on Ceph storage. - Define and drive architecture, best practices, testing, and documentation for the storage platform. - Set realistic schedules and metrics; facilitate iterative delivery with feedback loops. - Engage with other engineering teams and external stakeholders to align expectations and priorities. - Promote a culture of quality, engineering excellence, and collaboration. - Contribute to organizational leadership and strategy discussions. - Support professional development through coaching, mentoring, and performance feedback. - Manage remote working arrangements with periodic global travel (up to 20%). **Required Skills** - Software engineering experience (Python, C++ preferred). - Hands‑on experience with Ceph or similar distributed storage clusters on Linux in production. - Leadership in hiring, coaching, and guiding technical teams. - Agile development practices and end‑to‑end delivery in cloud‑native environments. - Strong communication and stakeholder management. - Passion for open‑source technology and building user‑centric storage products. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent experience). - Relevant certifications in Linux, Ceph, or cloud technologies (e.g., Red Hat Certified Engineer, Ceph Administration) are a plus but not mandatory.
Brussels, Belgium
Remote
23-12-2025
Company background Company brand
Company Name
Canonical
Job Title
Senior Software Engineer - Python/MongoDB
Job Description
**Job Title** Senior Software Engineer – Python/MongoDB **Role Summary** Design, develop, and maintain a fully managed MongoDB platform powered by Juju, targeting enterprise deployments across multi‑cloud, on‑premise, and Kubernetes environments. Deliver high‑availability, secure, and automated MongoDB solutions while contributing to open‑source growth. **Expectations** - Lead the creation of operational MongoDB services that are reliable, secure, and self‑managed by end‑users. - Own end‑to‑end delivery of code, automation, and automation testing, ensuring mission‑critical quality. - Serve as a key contributor in a small, high‑impact team. **Key Responsibilities** - Architect and implement MongoDB deployment workflows using Juju and associated automation tools. - Write clean, well‑tested Python code that integrates with Kubernetes, VMs, and public clouds. - Develop and maintain infrastructure scripts for provisioning, scaling, backup, and recovery of MongoDB clusters. - Design and enforce CI/CD pipelines, automated tests, and security hardening processes. - Troubleshoot and resolve performance, reliability, and security issues in production. - Collaborate with DevOps, QA, and security teams to deliver consistent deployments. - Engage with the open‑source community to surface bugs, propose enhancements, and maintain documentation. **Required Skills** - Senior‑level Python development experience. - Deep knowledge of MongoDB architecture, administration, and cluster operations. - Practical experience with Juju or similar orchestration tools. - Proficiency in Linux system administration and package management. - Container fundamentals and Kubernetes cluster management. - Infrastructure‑as‑Code and automation (e.g., Ansible, Terraform, Bash). - Automated testing frameworks and continuous integration workflows. - Strong analytical, diagnostic, and problem‑solving abilities. - Clear communication and collaborative mindset. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or a related field. - MongoDB Certified DBA (preferred). - Linux Foundation Certified System Administrator or equivalent. - Cloud provider or Kubernetes certification (AWS, GCP, Azure, or CKAD) is advantageous.
Antwerp, Belgium
On site
Senior
27-12-2025
Company background Company brand
Company Name
Canonical
Job Title
Travel Operations Specialist
Job Description
**Job Title:** Travel Operations Specialist **Role Summary:** Manage company-wide travel operations for global meetings, events, and colleague travel, ensuring compliance with policy and vendor performance standards. **Expectations:** - Proactive team player with strong organizational skills. - Self-driven and results-oriented, with a focus on detail and reliability. - Ability to plan strategically, assume responsibility for processes/policies, and adapt to new systems quickly. **Key Responsibilities:** - Address travel queries and resolve issues for colleagues and guests. - Coordinate with Business Services to plan and execute company and industry events. - Oversee vendor service delivery and supplier relationships. - Verify travel invoices for accuracy, ensuring timely payments, credits, and refunds. - Monitor travel spend, compliance, emissions, and vendor performance trends. - Track unused tickets, credits, and airline points for optimization. **Required Skills:** - Excellent communication (written and verbal). - Strong attention to detail and accountability. - Demonstrated organisational and forward-planning abilities. - Ability to learn new technology and software rapidly. **Required Education & Certifications:** - Bachelor’s degree in business or technical discipline. - Strong academic track record.
Antwerp, Belgium
Remote
Junior
01-01-2026
Company background Company brand
Company Name
Canonical
Job Title
Software Engineer - Python - Container Images
Job Description
**Job title** Software Engineer – Python – Container Images **Role Summary** Architect, build, and maintain Ubuntu‑based container images while driving CI/CD automation and security compliance. Lead DevOps initiatives, contribute to open‑source tooling, mentor junior engineers, and collaborate with distributed teams to ensure high‑quality, performant container solutions. **Expectations** - Deliver robust, scalable container images that meet performance and security standards. - Own end‑to‑end CI/CD pipelines for image building, testing, and publishing. - Apply advanced DevOps and GitOps practices to streamline release processes. - Provide technical leadership and mentorship within a globally distributed environment. **Key Responsibilities** - Design and develop Docker/OCI images for Ubuntu, ensuring adherence to security and cloud‑native best practices. - Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, Concourse CI) for automated image creation, testing, and deployment. - Create tools and automated tests for security compliance, package management, and cloud‑native compatibility. - Review code and architecture, enforce quality standards, and contribute to the improvement of Python‑ and Go‑based container tooling. - Document processes, write technical guidelines, and maintain a knowledge base for the team and community. - Engage with the open‑source community as a subject‑matter expert and contribute feedback for product direction. - Mentor and support junior developers, participate in hiring activities, and foster a collaborative culture across distributed teams. **Required Skills** - Proficiency in Python (mandatory); experience with Go is a plus. - Deep knowledge of containerization technologies: Docker, Kubernetes, OCI. - Hands‑on experience building and publishing container images. - Expertise in CI/CD and GitOps workflows (Jenkins, GitHub Actions, Concourse CI, etc.). - Strong Linux system administration and package‑management skills. - Familiarity with security‑compliance tooling and cloud‑native testing. - Excellent written and verbal communication; ability to explain complex technical concepts clearly. - Collaborative mindset, self‑driven delivery, and a commitment to open‑source principles. **Required Education & Certifications** - Bachelor’s or equivalent degree in Computer Science, Engineering, or a related STEM field.
Rennes, France
Remote
05-01-2026