Software Engineer
4 weeks ago
Overview
Software Engineer (Python/Linux/Packaging) at Canonical. We are hiring talented Software Engineers with strong Python, packaging and Linux skills to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. You will work on packaging formats, build systems and automation that simplify shipping software to the widest possible audience.
What we do
We design and maintain Python tools to support the developer build and publication process. The team builds tools that create snaps, charms and rocks. Snapcraft enables developers to deliver app updates to millions of Linux systems; Charmcraft enables collaboration for Charmed Operator development and publication on Charmhub; Rockcraft provides production-grade Ubuntu-based container images called Rocks for container developers. These images are designed with security and a consistent user experience in mind.
Responsibilities
Develop and maintain Python-based tooling to support the build and publication process for snaps, charms, and rocks.
Work with container technologies such as Docker, Kubernetes and LXD.
Understand and contribute to build systems and toolchains, including cross-compilation.
Extend the snap build ecosystem by applying your knowledge of languages, toolchains, frameworks, integrations, and CI systems.
Collaborate with external open source and commercial projects to better serve community needs.
Qualifications
Expertise in Python.
Strong understanding of the makeup of a modern GNU/Linux distribution.
Good understanding of build systems and toolchains, including cross-compilation.
Experience with container technology (e.g., Docker, Kubernetes, LXD).
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.
Opportunity to travel to meet colleagues at in-person sprints; travel upgrades for long-haul company events.
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, Canonical supports AI, IoT, and the cloud across a global footprint. We recruit on a global basis and maintain high standards. Most colleagues have been working remotely since our inception in 2004.
Equal Opportunity
Canonical is an equal opportunity employer. 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 identity, we will give your application fair consideration.
Job Details
Seniority level: Entry level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Location: Dublin, County Dublin, Ireland
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
-
Dublin Pike, Ireland Software Placements Full timeOverview Our client, a leading multinational semiconductor company, requires a Contract FPGA/ASIC Design Software Verification Engineer for an 11-month daily rate role based in West Dublin, Ireland. The role requires onsite work 5 days per week. Role The Design Software Verification team verifies the EDA tool chain for pre- and post-silicon support. They...
-
Software Engineering Manager
2 days ago
Dublin Pike, Ireland Canonical Full timeSoftware Engineering Manager - Sustaining Engineering Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the...
-
Dublin Pike, Ireland Software Placements Full timeClient: Our client, a leading Multinational Semiconductor, requires Staff Analog/RF Design Engineer for a role based in Dublin, Ireland. Role: As Staff Analog/RF Design Engineer, you will work as a senior member of a cross-functional design team to deliver the next generation of world-leading products from concept to volume production with applications...
-
Software Engineer
2 days ago
Dublin Pike, Ireland Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer - L3 Support role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used...
-
(10/10/2025 A) Manual Software Tester
4 weeks ago
Dublin Pike, Ireland MEG | Healthcare Quality Management Software Full timeOverview We are looking for a full time, technically savvy Manual Software Tester to join our team. As a manual software tester, you'll be involved in the quality assurance stage of software development and deployment. You'll conduct manual tests to ensure the software created by developers is fit for purpose and any bugs or issues are removed within a...
-
Software Engineer II
2 days ago
Dublin Pike, Ireland RELX Full timeJoin to apply for the Software Engineer II role at RELX . Are you interested in working as part of a team that handles a variety of products and technologies? Are you seeking a position focused on innovation? About the Business LexisNexis Risk Solutions is the essential partner in the assessment of risk. Within our Insurance vertical, we provide...
-
Senior Staff Software Engineer, Infrastructure
4 weeks ago
Dublin Pike, Ireland Google Full timeSenior Staff Software Engineer, Infrastructure Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas...
-
Software Engineer
4 weeks ago
Dublin Pike, Ireland Acuity Brands Lighting Canada Full timeOverview Join to apply for the Software Engineer role at Acuity Brands Lighting Canada . Acuity Inc. is a market-leading industrial technology company with operations across North America, Europe and Asia. Our Digital Centre of Excellence in Cork, Ireland brings together the best of Acuity’s technologies, serving as a hub for research and development...
-
Dublin Pike, Ireland Canonical Full timeDistributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Get AI-powered advice...
-
Software Engineer III
5 days ago
Dublin Pike, Ireland Sirius XM Full timeOverview SiriusXM and its brands (Pandora, Stitcher, SXM Media, AdsWizz, Simplecast, and SiriusXM Connected Vehicle Services) are leading a new era of audio entertainment and services by delivering the most compelling subscription and ad-supported audio entertainment experience for listeners -- in the car, at home, and anywhere on the go with connected...