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
Global Payroll Administrator
Job Description
**Job Title:** Global Payroll Administrator **Role Summary:** Responsible for end‑to‑end global payroll and contractor payment processing, ensuring 100 % accuracy and on‑time delivery. Acts as the primary liaison between external payroll bureaus, finance, HR, and internal stakeholders, while maintaining GDPR compliance and continuous process improvement. **Expectations:** - Deliver payrolls on schedule with full accuracy. - Maintain confidentiality and secure payroll data. - Work independently and collaboratively across cross‑functional teams. - Communicate clearly with external vendors and internal stakeholders. - Identify and implement system/process enhancements. - Manage all payroll queries, escalations, and vendor relationships. **Key Responsibilities:** 1. Process global payroll and contractor data through approved systems. 2. Monitors and meets all payroll deadlines and monthly tasks. 3. Prepare payroll reports and journal entries for finance. 4. Ensure GDPR compliance and safeguard payroll confidentiality. 5. Resolve payroll queries or route escalations appropriately. 6. Continuously improve payroll systems and processes, facilitating seamless HR‑Finance alignment. 7. Update and document payroll policies and procedures. 8. Support finance‑HR projects, reporting, and audit queries. 9. Oversee payroll correspondence and act as escalation point. 10. Build and maintain strong relationships with external payroll vendors. **Required Skills:** - Proven payroll administration experience or working with outsourced payroll bureaus. - Strong analytical and detail‑oriented mindset. - Excellent written and verbal communication skills. - Advanced proficiency in spreadsheets (formulas, pivot tables). - Ability to plan, prioritize, and meet strict deadlines. - Problem‑solving aptitude for novel challenges. - Collaborative mindset with independent working capability. **Required Education & Certifications:** - Bachelor's degree in Accounting, Finance, Human Resources, or related field. - Professional payroll or finance certification (e.g., CPA, CMA, Payroll Specialist) preferred but not mandatory.
Paris, France
Remote
09-11-2025
Company background Company brand
Company Name
Canonical
Job Title
Engineering Manager - Ubuntu Core
Job Description
**Job title** Engineering Manager – Ubuntu Core **Role Summary** Lead a distributed team of software engineers to design, develop, and ship secure, reliable Ubuntu Core system software for embedded and IoT devices across ARM, RISC‑V, and x86 architectures. Drive product roadmap, engineering excellence, and a high‑performing culture while collaborating with stakeholders, senior management, and external partners. **Expectations** - Deliver high‑quality, secure Ubuntu Core releases on schedule. - Build and mentor a technically strong, collaborative engineering team. - Champion agile practices and engineering standards. - Align technical strategy with business goals and stakeholder needs. **Key Responsibilities** - Hire, coach, and develop engineering talent; conduct performance reviews and career planning. - Own product backlog, prioritize features, and reconcile trade‑offs with stakeholders. - Plan and manage engineering roadmaps, milestones, and release schedules. - Collaborate with cross‑functional teams (product, security, QA, operations) to define requirements and success metrics. - Advocate for and implement modern, agile development practices and engineering tooling. - Participate in organization leadership meetings and influence broader technical direction. - Ensure product meets security, reliability, and performance standards for embedded Linux. **Required Skills** - Deep experience in embedded software development (Linux). - Proficient in Go, C++, and Shell scripting. - Strong understanding of Debian/Ubuntu Linux internals and packaging. - Familiarity with immutable Linux distributions (Ubuntu Core). - Experience delivering cross‑architecture (ARM, RISC‑V, x86) firmware/software. - Proven track record of building and leading high‑performance engineering teams. - Agile development experience (Scrum/Kanban) and ownership of engineering processes. - Excellent written and spoken English; strong presentation and stakeholder communication skills. **Required Education & Certifications** - Undergraduate degree in Computer Science, Electrical Engineering, or related technical field (or equivalent professional experience). - Demonstrated academic excellence and continuous learning mindset.
Marseille, France
Remote
11-11-2025
Company background Company brand
Company Name
Canonical
Job Title
Ubuntu Engineering Lead
Job Description
**Job Title** Ubuntu Engineering Lead **Role Summary** Lead a technical team within the Ubuntu Engineering organization to design, build, and ship high‑quality, high‑performance software. Own the technical roadmap, elevate engineering culture, and drive innovation across Ubuntu Foundation, Server, Desktop, and Debcrafters teams. Manage end‑to‑end delivery, mentor staff, and collaborate closely with product management and upstream open‑source communities. **Expactations** - Maintain and evolve the Ubuntu platform with a focus on quality, performance, and resilience. - Mentor and coach engineers to achieve technical excellence and career growth. - Deliver on project commitments, driving initiatives from concept through production and release. - Engage with external stakeholders, product teams, and the open‑source community to shape product strategy. - Travel twice annually for company events and team alignment. **Key Responsibilities** - Lead the architecture, development, and code reviews for systems written in Rust, Go, Python, and C/C++. - Own planning, estimation, and execution of technical work streams. - Set and enforce high standards for software quality, performance, security, and reliability. - Drive cross‑team coordination, stakeholder management, and inter‑departmental collaboration. - Coach the team on best practices, provide technical feedback, and facilitate career development. - Contribute to upstream open‑source projects and maintain strong community presence. - Troubleshoot complex system‑level issues and deliver robust, production‑ready solutions. - Author and refine technical and community documentation. **Required Skills** - Proven expertise in Rust, Go, Python, C/C++ (and Flutter preferred). - Strong systems‑architecture sense and knowledge of Linux kernel/boot, filesystems, package management. - Experience with performance tuning, security hardening, and reliability engineering. - Agile development experience – sprint planning, estimation, and delivery. - Excellent written and spoken English; outstanding communication and interpersonal skills. - Ability to mentor and coach teams; strong leadership and collaboration. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related STEM discipline (or equivalent professional experience). - Demonstrated academic excellence and a solid engineering background. - Contributions to open‑source projects or prior senior engineering leadership role strongly preferred.
Rennes, France
Remote
Senior
14-11-2025
Company background Company brand
Company Name
Canonical
Job Title
Ubuntu Software Engineer
Job Description
**Job Title** Ubuntu Software Engineer **Role Summary** Mid‑level engineer responsible for designing, building, testing, and shipping core Ubuntu software components across foundations, server, desktop, and debcrafter tracks. Works with cross‑disciplinary teams to integrate open source, maintain distribution health, and improve packaging and automation pipelines. Engages with global community and upstream projects while mentoring peers. **Expectations** - Deliver high‑quality, performant, and resilient software for Ubuntu. - Participate in all phases of development: design, implementation, testing, deployment. - Proactively identify and resolve system‑level issues. - Contribute to documentation, community outreach, and upstream projects. - Collaborate within a distributed, remote team and attend periodic in‑person events. **Key Responsibilities** 1. **Software Development** – Design, code, test, and ship foundational systems and applications in Rust, Go, Python, (optional Flutter or C/C++). 2. **Packaging & Distribution** – Create, maintain, and publish Debian and Snap packages; ensure robust upgrade paths. 3. **Automation & Tooling** – Develop and maintain build, test, and release pipelines for Ubuntu. 4. **Distro Engineering** – Manage and evolve Ubuntu’s core components: package managers, compilers, toolchains, bootloaders, filesystems, and utilities. 5. **Debugging & Performance** – Investigate system‑level bugs, optimize performance, and enforce security best practices. 6. **Documentation & Outreach** – Author clear technical docs, contribute to community forums, and participate in upstream collaboration. 7. **Mentorship & Process Improvement** – Coach junior colleagues, refine engineering processes, and share knowledge across teams. **Required Skills** - Proficiency in Rust, Go, and Python (Flutter, C/C++ experience welcome). - Strong understanding of Linux distribution architecture and package management. - Experience with build systems, cross‑compilation, and automation tools. - Excellent written and spoken English; clear technical communication. - Self‑motivated, detail‑oriented, and collaborative in a global environment. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related STEM field, or a demonstrable alternative path with equivalent experience. - No mandatory certifications, but familiarity with open‑source licensing and distribution standards is a plus.
Bordeaux, France
Remote
14-11-2025