Software Engineer

1 week ago


Dublin Pike, Ireland Canonical Full time

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 time

    Overview 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 the candidate to be onsite 5 days per week. Role The Design Software Verification team plays a critical role in verifying the EDA tool chain...


  • Dublin, Ireland Software Placements Full time

    Overview 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 the candidate to be onsite 5 days per week. Role The Design Software Verification team plays a critical role in verifying the EDA tool...


  • Dublin, Ireland Software Placements Full time

    OverviewOur 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 the candidate to be onsite 5 days per week.RoleThe Design Software Verification team plays a critical role in verifying the EDA tool chain for...

  • Software Engineer

    2 weeks ago


    Dublin Pike, Ireland TOMRA Full time

    Company Description TOMRA Food is a multinational organisation and a leading provider of sensor-based sorting, peeling and integrated post-harvest solution for the food industries. Transforming global food production to maximise food safety and minimise food loss by making sure Company Description TOMRA Food is a multinational organisation and a leading...


  • Dublin Pike, Ireland Software Placements Full time

    Client: Our client a leading Multinational Semiconductor Company requires Lead AMS/RF Layout Engineer for role based in Dublin, Ireland. Role: You will work as part of a cross-functional team to deliver the next generation products from concept to volume production. Responsibilities: Work with Analog/RF Design Engineers to create and optimise the...


  • Dublin Pike, Ireland Mastercard Full time

    Overview The Transfer Solutions group is responsible for designing, building, and operating the technology that powers Mastercard’s next-generation payment applications—domestic, Cross–Border, and Bill Payments. We are seeking a Principal Software Engineer to join our Dublin team, focusing on building and operating our Cross-Border payments platform,...


  • Dublin Pike, Ireland Flutter UK & Ireland Full time

    Associate Software Engineer (Back-End) - PEN Overview Join to apply for the Associate Software Engineer role at Flutter UK & Ireland. The Sports Super Tribe is comprised of 5 self-sufficient tribes, encompassing over 60 squads of Engineers, QA, and associated roles across Porto, Dublin and Leeds. We are dedicated to delivering fast, distinctive, dynamic,...


  • Dublin Pike, Ireland R3 Full time

    R3’s vision is a world where value moves freely, and business is done safely. Our mission is to enable an open, trusted, and enduring digital economy. We are a scale up with a startup’s grit. We encourage a workforce where no idea is too small, and no two days are the same. At R3, you will be a Software Engineer with a product mindset, building platforms...


  • Dublin, Ireland Software Placements Full time

    OverviewClient: Our client a leading multinational Financial Company requires Contract VB6/VB.NET Software Engineer for 6-month role in South Dublin, IrelandRoleYou will join the Calculation Systems team in the IT Department.Work will primarily relate to project and production support activities on a range of Point of Sale and In Force Calculation...

  • Software Engineer II

    2 weeks ago


    Dublin Pike, Ireland Microsoft Full time

    Overview Azure High Performance Computing and AI Platform (HPC/AI) group is the team behind Azure’s cloud offering that powers some of the most demanding and largest scale AI training and inference workloads. The virtual machine (VM) series we own feature cutting edge GPUs and accelerators, as well as a state-of-the-art scale-out network infrastructure to...