Software Engineer

3 weeks ago


Dublin, Dublin City, 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
  • Software Engineer Iii

    3 weeks ago


    Dublin, Dublin City, Ireland Guidewire Software Full time

    OverviewJoin to apply for theSoftware Engineer IIIrole atGuidewire Software.Guidewire is the world's most complete Property & Casualty (P&C) insurance platform.Our mission is to help P&C insurers engage with their customers, innovate intentionally, and grow efficiently.Our core, digital, and analytics products are trusted by leading P&C insurers in 40+...


  • Dublin, Dublin City, Ireland Guidewire Software Full time

    OverviewSenior Software Engineer – Dublin, Ireland. Product Development and Operations.What You'll DoCollaborate with platform and product stakeholders—such as Product Owners, Architects, and Engineering Managers—to define and groom backlogs and direct platform and product evolution.Lead the design and delivery of complex features and services using...

  • Software Engineer III

    3 weeks ago


    Dublin, Dublin City, Ireland Guidewire Software Full time

    OverviewJoin to apply for the Software Engineer III role at Guidewire Software.Guidewire is the world's most complete Property & Casualty (P&C) insurance platform. Our mission is to help P&C insurers engage with their customers, innovate intentionally, and grow efficiently. Our core, digital, and analytics products are trusted by leading P&C insurers in 40+...

  • Software Engineer

    3 weeks ago


    Dublin, Dublin City, Ireland Phorest Salon Software Full time

    OverviewJoin to apply for the Software Engineer - Payments Integrations - Remote (to GMT +2) / Dublin role at Phorest Software.The OpportunityPhorest is expanding its Payments solutions, delivering both online and in-store payment experiences to thousands of businesses daily. Our goal is to ensure Phorest can facilitate any type of financial transaction that...


  • Dublin, Dublin City, Ireland Phorest Software Full time

    Software Engineer, PhorestGo - Remote (to GMT +2) / IrelandAbout PhorestPhorest Salon Software powers over 11,000 hair and beauty salons in Ireland, UK, Germany, Australia, Finland, USA, Canada, UAE and Netherlands. The platform processes 7 million appointments a month for hair and beauty consumers. Phorest is the number 1 salon software brand for premium...


  • Dublin, Dublin City, Ireland Phorest Software Full time

    OverviewSenior Software Engineer, Consultations - Remote (to GMT +2) / Dublin – Join to apply for this role at Phorest Software.Get AI-powered advice on this job and more exclusive features.About Phorest Would you like to create the future of a product used by thousands of businesses and millions of consumers? Phorest Salon Software powers over 11,000 hair...


  • Dublin, Dublin City, Ireland beBeecivil engineer Full time €50,000 - €60,000

    Civil EngineerWe are seeking an expert Civil Engineer to excel in project development and management. As a Civil Engineer, you will be responsible for creating and overseeing civil projects, encompassing drainage networks, sewer systems, water supply infrastructure, and surface water network designs.Key Responsibilities:Developing and managing civil...

  • Software Engineer

    3 weeks ago


    Dublin, Dublin City, Ireland Reperio Human Capital Ltd Full time

    .Net Software Engineer Location: Dublin, Ireland Position Type: Permanent | Full-Time | Hybrid Salary: €85,000-€95,000 Position Summary: A leading global software company is seeking an experienced Senior Software Engineer to join their Facilities Engineering group. As a Software Engineer, you will work in small, empowered teams to deliver high-quality...

  • Software Engineer

    2 weeks ago


    Dublin, Dublin City, Ireland Canonical Full time

    Join to apply for the Software Engineer - Industrial IoT role at Canonical6 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Industrial IoT role at CanonicalThis is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career...

  • Software Engineer

    3 weeks ago


    Dublin, Dublin City, Ireland Acuity Brands Lighting Canada Full time

    OverviewJoin 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 to build...