Software Engineer (Python/Linux/Packaging) at Canonical

This role is ideal for a mid-level Software Engineer with a deep interest in the inner workings of Linux distributions and developer tooling. You should be an e

Work type: remote

Location: Home Based - Americas; Home based - EMEA

Type: Full-time

This role is ideal for a mid-level Software Engineer with a deep interest in the inner workings of Linux distributions and developer tooling. You should be an expert in Python and possess a strong grasp of how software is built, packaged, and distributed across different environments. If you enjoy solving "plumbing" problems—creating the build systems and CLI tools that other developers rely on—this is a perfect fit. The position offers a unique "remote-first" culture that Canonical has pioneered since 2004, including a $2,000 annual professional development budget and global travel opportunities for in-person "sprints" 2-4 times a year. While the base salary is location-dependent to ensure global equity, the role provides a high-impact platform to contribute to major open-source projects like Snapcraft and Rockcraft used by millions. **You might be a good fit if you...** * Are a Python expert who understands build toolchains and cross-compilation. * Have hands-on experience with container technologies like Docker, Kubernetes, or LXD. * Enjoy working on open-source projects and improving the developer experience (DX). * Are comfortable working in a globally distributed team and traveling internationally for strategy sessions.

View this job on nocollar jobs