Canonical, the company behind Ubuntu, is seeking a Linux devices software engineer to join their SnapD team. This role focuses on developing mission-critical Golang code for software delivery, containers, security sandboxing, telemetry, and device management. Snaps are next-generation software packaging and delivery solutions for Linux, designed for safety, security, and robustness.
The position requires working with application-specific confinement of containers optimized for IoT devices, desktops, and servers. The goal is to ensure snaps work across multiple Linux flavors, providing publishers with the simplest way to reach the entire Linux ecosystem. The ideal candidate should have a strong background in Linux system-level development, with Golang experience being highly valued.
As part of Canonical's distributed team of 1100 professionals across 70 countries, you'll work remotely while maintaining connection through bi-annual team meetings requiring up to two weeks of travel. The company emphasizes quality, performance, and collaboration, valuing peer reviews, thorough testing, and maintainable code.
The role offers comprehensive benefits including learning allowances, competitive salary with annual reviews, generous leave policies, and opportunities for international exposure. Canonical prides itself on fostering a diverse, discrimination-free workplace where different perspectives and backgrounds are valued. This is an excellent opportunity for a skilled developer passionate about open source software to work on cutting-edge Linux technology.