Linux devices software engineer - snapd

Home Based - Americas; Home based - EMEA
Posted 48 months ago
Expires July 19, 2026
Full TimeRemoteEngineeringProduct

Canonical is seeking a Linux devices software engineer to join the SnapD team, focusing on mission-critical Golang code related to software delivery, containers, security sandboxing, telemetry, and device management. This role is integral to enhancing the SnapD system, which is central to Canonical's Ubuntu platform, widely utilized in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

Key responsibilities include collaborating proactively with a distributed team, writing high-quality code to develop new features, debugging Linux system-level issues, reviewing code produced by other engineers, and ensuring robustness despite unexpected events like power outages. The role also involves discussing ideas and collaborating on finding effective solutions.

The ideal candidate possesses a Bachelor's degree or equivalent in Computer Science, STEM, or a similar field, along with professional software development experience using Go, Python, C, or C++. A strong understanding of Linux system-level fundamentals, such as cgroups, namespaces, and AppArmor, is essential. A commitment to software testing, code reviews, and maintainable code is also required.

Canonical offers a distributed work environment with twice-yearly team sprints in person, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, a Team Member Assistance Program & Wellness Platform, opportunities to travel to new locations to meet colleagues, and Priority Pass and travel upgrades for long-haul company events.

As a pioneer in open-source software, Canonical fosters a workplace free from discrimination, valuing diversity of experience, perspectives, and background. The company is founder-led, profitable, and growing, providing a dynamic environment for professional growth and innovation.

More Jobs at Canonical