Linux devices software engineer - snapd - Canonical : Job Details

Linux devices software engineer - snapd

Canonical

Job Location : San Diego,CA, USA

Posted on : 2025-05-14T12:27:54Z

Job Description :

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 to ensure snaps work across multiple Linux flavors, providing publishers with the simplest way to reach the entire Linux ecosystem.

This role requires an obsession with quality and performance, working at the core of the operating system. An interest in the software publishing and consumption experience is essential. Candidates should be passionate about open source software development. We value collaboration, peer reviews, thorough unit/integration testing, and maintainable code. Basic knowledge and experience with Linux as a developer platform are required; experience with Golang is highly desirable.

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 high-quality fixes.
  • Review code produced by peers.
  • Discuss ideas and collaborate on solutions.
  • Focus on robustness, especially in unexpected events like power outages.
  • Work from home 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 related field.
    • 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 writing maintainable code.
    About Canonical

    Canonical is a growing, international software company working with the open-source community to deliver Ubuntu. We help businesses reduce costs, improve efficiency, and enhance security with Ubuntu. We are a remote-first, global company with 1100 professionals across 70 countries, striving to be the best in the industry with a focus on the digital workplace.

    • Work from home
    • Learning and development allowances
    • Competitive salary
    • Annual compensation review
    • Recognition rewards
    • Generous annual leave
    • Paid maternity, paternity, and sick leave
    • Priority travel pass
    • Exposure to international business and technology

    We are committed to a workplace free from discrimination, valuing diversity in experience, perspectives, and backgrounds. All applications are given fair consideration.

    #J-18808-Ljbffr
    Apply Now!

    Similar Jobs ( 0)