Python Packaging Engineer — Remote Linux Tooling

Canonical

Argentina

On-site

ARS 104,363,902 - 164,000,417

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Fully remote working environment
Learning budget 2,000 USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental leave
Employee Assistance Programme
Travel to sprints and meet colleagues
Priority Pass for travel and upgrades

Job summary

Canonical is hiring talented software engineers to design and maintain Python tooling that supports the build and publication workflow for snaps, charms, and rocks. You will work on tooling that builds these artifacts and collaborate with external projects to better serve community needs.

We value expertise in Python, deep Linux distribution knowledge, and experience with build systems, CI, and container technologies like Docker, Kubernetes, and LXD. Fully remote roles are available globally.

Qualifications

  • Expertise in Python.
  • Strong understanding of GNU/Linux distributions.
  • Experience with build systems and cross‑compilation.
  • Experience with container technologies (Docker, Kubernetes, LXD).
  • Familiar with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem.
  • Collaborate with external open source and commercial projects to serve community needs.

Responsibilities

  • Design and maintain Python tools to support the developer build and publication process for snaps, charms, and rocks.
  • Build and maintain tooling that builds snaps, charms, and other artifacts.
  • Collaborate with external projects to improve community tooling.

Skills

Python
GNU/Linux
Build systems
Cross-compilation
Docker
Kubernetes
LXD
CI systems
Open source

Tools

CI pipelines

Job description

Canonical is hiring talented software engineers to design and maintain Python tooling that supports the build and publication workflow for snaps, charms, and rocks. You will work on tooling that builds these artifacts and collaborate with external projects to better serve community needs.

We value expertise in Python, deep Linux distribution knowledge, and experience with build systems, CI, and container technologies like Docker, Kubernetes, and LXD. Fully remote roles are available globally.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Landscape Software Engineer (Python)
Remote Landscape Software Engineer (Python)

Canonical • Argentina

On-site
ARS 119,168,205 - 178,752,308
Personal learning and development budget of $2,000 per year
Annual compensation review
Maternity and paternity leave
+1
Senior Kubernetes & Go/Python Engineer (Remote)
Senior Kubernetes & Go/Python Engineer (Remote)

Canonical • Argentina

On-site
ARS 176,967,658 - 265,451,488
Learning budget USD 2,000/year
Annual compensation review
Travel-friendly culture
+3
Cloud Infra Software Engineer — Remote, Global Travel
Cloud Infra Software Engineer — Remote, Global Travel

Canonical • Argentina

Remote
ARS 59,543,302 - 89,314,954
Personal learning budget of USD 2,000 per year
Performance-driven annual bonus
Distributed work environment with team sprints
+2
Distributed Systems Testing Engineer (Python/Go)
Distributed Systems Testing Engineer (Python/Go)

Canonical • Argentina

On-site
ARS 135,892,000 - 196,289,000
Distributed team sprints twice yearly
Learning and development budget USD 2,
Annual compensation review
+2
Remote Software Engineer, Ubuntu Cloud & Open Source
Remote Software Engineer, Ubuntu Cloud & Open Source

Canonical • Argentina

On-site
ARS 1,200,000 - 1,500,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
Remote System Software Engineer GCC/LLVM Toolchain
Remote System Software Engineer GCC/LLVM Toolchain

Canonical • Argentina

On-site
ARS 104,200,779 - 148,858,257
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+1
IAM Engineering Manager: Remote Go/Python & Kubernetes
IAM Engineering Manager: Remote Go/Python & Kubernetes

Canonical • Argentina

On-site
ARS 178,629,908 - 223,287,385
Personal learning and development budget
Annual compensation review
Annual holiday leave
+2
Remote Linux Software Engineer – Open Source & Silicon
Remote Linux Software Engineer – Open Source & Silicon

Canonical • Argentina

On-site
ARS 104,200,779 - 133,972,431
Personal learning and development budget of USD 2,000 per year
Annual holiday leave
Team Member Assistance Program & Wellness Platform
Remote OpenStack Engineer - Python, Ceph & Multi-Arch
Remote OpenStack Engineer - Python, Ceph & Multi-Arch

Canonical • Argentina

On-site
ARS 44,657,477 - 89,314,954
Learning and Development
Annual Compensation Review
Recognition Rewards
+3
Staff Identity Management Engineer (Go/Python) – Remote
Staff Identity Management Engineer (Go/Python) – Remote

Canonical • Argentina

On-site
ARS 119,086,605 - 163,744,082
Personal learning and development budget of USD 2,000
Annual compensation review
Recognition rewards
+2