Software Engineer (Python/Linux/Packaging)
Software Engineer (Python/Linux/Packaging)
Canonical is hiring a Software Engineer with strong Python, packaging and Linux skills to join a team that designs and maintains tooling for building and publishing software for Ubuntu-based systems. The role supports the developer build and publication process for snaps, charms, rocks, and related tooling.
Overview
Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering, and Io
T. We operate globally with 1200+ colleagues in 75+ countries and many roles are remote. Teams meet a few times per year to align on strategy and execution.
Responsibilities
- Develop and maintain Python tooling that supports the build and publication processes for Snap, Charm, and Rock tooling.
- Work on Snapcraft to deliver app updates to millions of Linux systems, aiding developers and engineers in shipping software to a broad audience.
- Contribute to Charmcraft and Charmhub for packaging and publication of Charmed Operators.
- Contribute to Rockcraft for building Ubuntu-based container images (Rocks) and ensuring security and consistency across images.
- Collaborate with external open source and commercial projects to understand and serve community needs.
- Understand modern GNU/Linux distributions, build systems, toolchains,
- compilation, and container technologies (Docker, Kubernetes, LXD).
Qualifications
- Expertise in Python.
- Strong understanding of the makeup of a modern GNU/Linux distribution.
- Good understanding of build systems and toolchains, including
- compilation. - Experience with container technologies such as Docker, Kubernetes and LXD.
- Ability to extend the snap build ecosystem using languages, toolchains, frameworks, integrations, and CI systems.
- Ability to collaborate with external projects to better serve community needs.
What we offer
- Fully remote working environment - we have been remote since 2004.
- Personal learning and development budget of 2, 000 USD per annum.
- Annual compensation review and recognition rewards.
- Annual holiday leave and parental leave.
- Employee Assistance Programme and opportunities to travel to
- located sprints. - Priority travel benefits for company events.
About Canonical
Canonical is a pioneering tech firm driving the global move to open source. We publish Ubuntu and support AI, Io
T, and cloud initiatives. We recruit on a global basis and maintain high standards for joining the company. Most colleagues work remotely, and the role offers opportunities to grow and learn in a
- looking environment.
Equal Opportunity
Canonical is an equal opportunity employer. We foster a workplace free from discrimination and ensure fair consideration of every application regardless of identity or background.
Job details
- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
Get notified about new Software Engineer jobs in Aveiro, Aveiro, Portugal.
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Aveiro
Aveiro, Aveiro District, PortugalPublicado: 24. 8. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!