Join to apply for the Linux devices software engineer - snapd role at Canonical Work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry, and device management as a software engineer on our SnapD team. Snaps are next-generation software packaging and delivery for Linux, designed for safety, security, and robustness, with application-specific confinement of containers optimized for IoT devices, desktops, and servers. Our goal is for snaps to work across multiple Linux flavors, providing publishers with the simplest way to reach the whole Linux ecosystem. This role requires a passion for quality and performance, working at the core of the operating system. An interest in the software publishing and consumption experience is also important. Applicants should be enthusiastic about open-source software development. We value collaboration, peer reviews, good unit/integration testing, and maintainable code. Basic knowledge and experience with Linux as a developer platform are required; experience with Golang is a plus. What you'll do Collaborate proactively with a distributed team Write high-quality code to develop new features Debug Linux system-level issues and produce solutions Review code from other engineers Discuss ideas and collaborate on solutions Focus on robustness despite unexpected events like power outages Work remotely with global travel up to two weeks, twice a year Who you are You love technology and working with talented people You are curious, adaptable, articulate, and responsible You value soft skills, are thoughtful, and self-motivated You hold a Bachelor's or equivalent in Computer Science, STEM, or similar You have professional experience with Go, Python, C, or C++ You understand Linux system fundamentals such as cgroups, namespaces, and AppArmor You are committed to testing, code reviews, and maintainable code About Canonical Canonical is an international software company collaborating with the open-source community to deliver Ubuntu. We help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. As a remote-first company with 1100 professionals across 70 countries, we aim to be the world's best, not biggest, software company. We foster a digital workplace where almost every team works remotely. Work from home Learning and development allowances Competitive salary Annual review Recognition rewards Generous leave policies Paid maternity, paternity, and sick leave Travel priority pass Exposure to international tech and business We are committed to a workplace free from discrimination. Diversity in experience, perspectives, and background enriches our environment and products. We welcome all applicants for fair consideration. Details Seniority level: Entry level Employment type: Full-time Job function: Engineering and IT Industry: Software Development Referrals can double your chances of interviewing at Canonical. J-18808-Ljbffr