Software Engineer (Python/Linux/Packaging)

Canonical
Full-time
Home Based - Americas; Home based - EMEA
Posted on 5 months ago

Job Description

Canonical is seeking a talented Software Engineer with strong Python, Packaging, and Linux skills to positively impact the workflow of snap, rock, and charm publishers. The role involves designing and maintaining Python tools to support the developer build and publication process, focusing on packaging formats, build systems, and automation.

Responsibilities

  • Design and maintain specialist Python tools
  • Extend the snap build ecosystem
  • Work with open source and commercial projects
  • Support the developer build and publication process
  • Focus on packaging formats, build systems, and automation

Requirements

  • Expertise in Python
  • Strong understanding of GNU/Linux distributions
  • Good understanding of build systems and toolchains
  • Experience with container technology (Docker, Kubernetes, LXD)
  • Familiarity with languages, toolchains, frameworks, and CI systems

Benefits

  • No benefits