Enable job alerts via email!

Software Engineer (Python/Linux/Packaging)

Canonical

London

On-site

GBP 45,000 - 65,000

Full time

7 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Canonical is seeking a talented Software Engineer in London to enhance developer experience and build tooling. The role focuses on creating Python tools that assist in software packaging and delivery, impacting the way developers ship applications. This position is ideal for someone passionate about automation and improving developer workflows.

Qualifications

  • Experience with Python tools for developer build and publication.
  • Interest in packaging formats and automation tools.
  • Background in software engineering or related field.

Responsibilities

  • Develop and maintain Python tools for software delivery processes.
  • Support the workflow of snap and charm publishers.
  • Simplify developers' lives through effective build tooling.

Skills

Python
Packaging formats
Build systems
Automation

Job description

Social network you want to login/join with:

Software Engineer (Python/Linux/Packaging), London

Client: Canonical

Location: London, United Kingdom

Job Category: Other

EU work permit required: Yes

Job Reference: fcec075fa59a

Job Views: 4

Posted: 25.06.2025

Expiry Date: 09.08.2025

Job Description:

Canonical delivers open source software to millions of Linux, Windows, and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope to help developers ship their software efficiently to clouds and IoT devices.

This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to positively impact the workflow of thousands of snap and charm publishers. Success in this role requires an interest in packaging formats, build systems, and automation to simplify developers' lives and enable software delivery to a broad audience.

We develop and maintain Python tools that support developer build and publication processes. Our team is responsible for tooling that builds, manages, and publishes software.

Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, removing the need for long support tails and complex installation instructions. It supports applications from over a thousand developers, including Spotify, Slack, and Microsoft.

Similarly, Charmcraft facilitates collaboration among charmed operator developers and publication on various platforms.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.