This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Linux devices software engineer - snapd based in United Kingdom.
This role focuses on building and maintaining the core technology behind next-generation Linux software distribution through snapd, enabling secure, reliable, and consistent application delivery across IoT devices, desktops, and servers. You will work on system-level software written primarily in Go, contributing to container-like confinement, security sandboxing, telemetry, and device management capabilities. Operating in a highly distributed engineering environment, you will collaborate with talented engineers worldwide to design robust solutions that run at the heart of the Linux operating system. This position is ideal for a developer passionate about open-source software, low-level systems engineering, and building highly reliable, production-grade Linux infrastructure.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Linux devices software engineer - snapd based in United Kingdom.
This role focuses on building and maintaining the core technology behind next-generation Linux software distribution through snapd, enabling secure, reliable, and consistent application delivery across IoT devices, desktops, and servers. You will work on system-level software written primarily in Go, contributing to container-like confinement, security sandboxing, telemetry, and device management capabilities. Operating in a highly distributed engineering environment, you will collaborate with talented engineers worldwide to design robust solutions that run at the heart of the Linux operating system. This position is ideal for a developer passionate about open-source software, low-level systems engineering, and building highly reliable, production-grade Linux infrastructure.
Accountabilities:
- Design, develop, and maintain high-quality features for snapd and related Linux device management components.
- Debug and resolve complex system-level issues across Linux environments, ensuring stability, security, and performance.
- Contribute to secure software delivery mechanisms, including confinement, sandboxing, and container-like isolation technologies.
- Collaborate with a distributed engineering team to discuss architecture, review code, and deliver robust technical solutions.
- Write maintainable, well-tested code with strong emphasis on reliability, performance, and security.
- Participate in peer code reviews and ensure adherence to best practices in software engineering and open-source development.
- Investigate system behavior under edge cases such as failures, power loss, or unexpected interruptions to improve system resilience.
- Engage in global team planning sessions and occasional in-person engineering sprints.
- Strong experience in software development using Go, Python, C, or C++.
- Solid understanding of Linux systems internals, including cgroups, namespaces, and AppArmor or similar security frameworks.
- Proven experience building or maintaining system-level software, daemons, or Linux-based services.
- Strong commitment to software quality, including testing, code reviews, and maintainable engineering practices.
- Experience working with or contributing to open-source projects is highly desirable.
- Excellent problem-solving skills and ability to work in complex, distributed environments.
- Strong communication skills and ability to collaborate effectively with remote teams.
- Bachelor’s degree in Computer Science, Engineering, or a related STEM field, or equivalent practical experience.
- Passion for Linux, open-source development, and systems-level engineering.
- Fully remote working environment with global collaboration.
- Competitive compensation with annual performance reviews.
- Performance-based bonus or incentive programs.
- Annual personal learning and development budget of USD 2,000.
- Generous annual leave and parental leave policies.
- Employee Assistance Program and wellness support services.
- Opportunities for international travel to team sprints and company events.
- Recognition rewards and career development opportunities.
- Priority travel benefits for long-haul company gatherings.
- Inclusive, open-source-driven engineering culture focused on excellence and innovation.
Requirements:
Benefits: