Linux devices software engineer - snapd at Canonical

This role is ideal for a mid-level software engineer with a strong foundation in Linux systems and a passion for open-source infrastructure. While professional

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 strong foundation in Linux systems and a passion for open-source infrastructure. While professional experience in Go, Python, C, or C++ is required, this is a prime opportunity for a systems-level developer to transition into Golang-based engineering. You should have a solid grasp of Linux fundamentals like namespaces and cgroups, along with a STEM degree. The position offers a unique "remote-first" culture with high-level global collaboration. Standout perks include a $2,000 annual learning budget, performance-based bonuses, and twice-yearly international travel for team sprints. Because Canonical is a distributed pioneer, you’ll benefit from mature remote workflows while working on mission-critical software used by millions of IoT and cloud devices. **You might be a good fit if you:** * Have professional experience writing code for Linux systems (Go experience is a "nice to have," but not required). * Are obsessed with code quality, robustness, and handling "edge cases" like power failures. * Enjoy deep-diving into low-level security sandboxing and containerization (snapd). * Value a balance of independent remote work and high-intensity, in-person team summits twice a year.

View this job on nocollar jobs