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