Software Engineer (Python/Linux/Packaging)
Core
Design and maintain specialist Python tools to support the developer build and publication process for snaps, charms, and rocks.
Role type
Software Engineer (Python/Linux/Packaging)
Builds
snap, charm, and rock packaging tools and ecosystems
Domain
Open source operating systems, Linux distributions, containerization
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, GNU/Linux distribution architecture, build systems and toolchains, cross-compilation, container technology (Docker, Kubernetes, LXD), CI systems, open source project integration
Preferred skills
Experience with external open source and commercial projects
Technologies
Python, Linux, Docker, Kubernetes, LXD, Snapcraft, Charmcraft, Rockcraft
Responsibilities
Design and maintain specialist Python tools to support the developer build and publication process; extend the snap build ecosystem using familiarity with languages, toolchains, frameworks, integrations, and CI systems; work with external open source and commercial projects to understand how to better serve community needs
Seniority
Individual Contributor