Linux Devices Software Engineer - Snapd at Canonical

Canonical – We deliver open source to the world faster, more securely, and more cost-effectively than any other company. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means ‘humanity to others. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation. Together with a community of 200,000, we publish an operating system that runs from the tiny connected devices up to the world’s biggest mainframes, the platform that everybody uses on the public cloud, and the workstation experience of the world’s most productive developers. Secure and reliable, elegant and intuitive, and open for innovation – Ubuntu is the future of open source, which is why it’s the fastest-growing Linux in the world despite already being the most widely deployed.

Job Title: Linux Devices Software Engineer – Snapd 

Location:  Lagos (Remote)

Job Summary

  • We are hiring a Linux devices software engineer on our SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.
  • Snaps are next-generation software packaging and delivery for Linux.
  • They are designed for safety, security and robustness, with application-specific confinement of containers optimised for IoT devices, desktops and servers. Our goal is that snaps work across multiple Linux flavors to ensure that publishers have the simplest way to reach the whole Linux world.
  • This role requires an obsession with quality and performance, for work at the heart of the operating system. It also requires an interest in the software publishing and consumption experience.
  • Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing and maintainable code.
  • General knowledge and experience with Linux as a developer platform is required. Having previous experience with Golang is very nice to have.

The role entails

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug Linux system level issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Obsess over how to achieve robustness despite unexpected events like power outages
  • Work from home with global travel for up to two weeks, twice a year

What we are looking for in you

  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills, are thoughtful and self-motivated
  • You have professional software development experience using Go, Python, C, or C++
  • You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
  • Commitment to software testing, code reviews and maintainable code.

What we offer colleagues

  • We consider geographical location, experience, and performance in shaping compensation worldwide.
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.
  • We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events.

Application Closing Date
Not Specified.

How to Apply: Interested and qualified candidates should Click here to apply online

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Linux Devices Software Engineer - Snapd at Canonical in Remote vacancy
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...runs from the tiny connected devices up to the world’s biggest mainframes...  ...: Associate Linux Support Engineer Location: Lagos (Remote)... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge,...  ...runs from the tiny connected devices up to the world’s biggest mainframes...  ...deployed. Job Title: Software Maintenance Engineer Location: Lagos (Remote... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...from the tiny connected devices up to the world’s biggest mainframes...  .... Job Title: Senior Software Engineer (Backend) Location: Lagos... 
    Remote
    29 days ago
  •  ...Canonical – We deliver open source to the world faster...  ...most popular enterprise Linux from cloud to edge,...  ...from the tiny connected devices up to the world’s...  ...Job Title: Linux System Engineer – QA, Tooling, Automation...  ...in you A strong software engineering, Linux, and... 
    Remote
    29 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...from the tiny connected devices up to the world’s biggest mainframes...  ...deployed. Job Title: Software Engineer – Cloud Images Location:... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster...  ...most popular enterprise Linux from cloud to edge,...  ...from the tiny connected devices up to the world’s...  ...Senior Bootloader & System Engineer – Ubuntu Linux...  ...experience with early boot software like TF-A, OP-TEE, U-Boot... 
    Remote
    22 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...from the tiny connected devices up to the world’s biggest mainframes...  ...below: Job Title: HPC Software Engineer Location: Lagos (Remote)... 
    Remote
    a month ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise...  ...cloud, data science, AI, engineering innovation, and IoT....  ...very lowest levels of the Linux system - BIOS and boot...  .... We work on tiny devices like the Raspberry Pi and... 

    WEB PEPPERS

    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...from the tiny connected devices up to the world’s biggest mainframes...  ...deployed. Job Title: Software Engineering Manager – Container and... 
    Remote
    a month ago
  •  ...Canonical – We deliver open source to the world faster...  ...most popular enterprise Linux from cloud to edge,...  ...from the tiny connected devices up to the world’s...  ...deployed. Job Title: Software Architect – Containers...  ...Linux platforms. LXD engineering spans the entire software... 
    Remote
    29 days ago
  •  ...new junior professionals into the Canonical kernel team, to work on the Linux kernel for Ubuntu. If you’ve...  ...where you can apply and grow your software engineering skills. The Canonical Kernel Team...  ...from small embedded devices to standard desktop/server systems... 

    Way Solutions

    Remote
    more than 2 months ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...from the tiny connected devices up to the world’s biggest mainframes...  .... Job Title: Junior Software Engineer – Cross-platform C++ –... 
    Remote
    29 days ago
  •  ...to end: from ideation and architecture through automated testing, deployment and monitoring. Collaborate & mentor: raise the engineering bar by sharing best practices, overcommunicating and giving feedback and pairing with teammates. Main requirements More... 
    Remote job

    Replai

    Remote
    12 days ago
  •  ...API (Permanent), in Lisbon, Portugal Salary: €60.000 - €70.000 Expires at: 2025-09-07 Remote policy: Full remote As a software engineer, you’ll be responsible for writing, testing and getting software production-ready. You’ll also be asked to run small PoCs to... 
    Remote job

    Fidel API

    Remote
    12 days ago
  •  ...for a mission-driven non-profit, writing software that will contribute to helping the...  ...-backed startup looking to hire for our Engineering & Data Group. We are looking for a backend...  ...use a Python/PostgreSQL stack running on Linux. We use git and Github for maintaining our... 

    Remedy Intelligent Staffing

    Remote
    more than 2 months ago
  •  ...We’ve partnered with a YC-backed AI tooling startup to find an Open Source Software Engineer who’s passionate about building developer tools for the LLM era. The company is developing a widely adopted, open-source framework for evaluating LLM applications, which is already... 

    DNA325

    Remote
    7 days ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...runs from the tiny connected devices up to the world’s biggest mainframes...  ...Job Title: Cloud Support Engineer Location: Lagos (Remote)... 
    Remote
    a month ago
  •  ...Job Title Python Software Engineer (Docker required) Job Description Mercor is hiring software engineers to assist a leading AI research lab with environment setup and dependency management for open-source Python projects. Your work will focus on configuring development... 

    Kunsh Technologies

    Remote
    more than 2 months ago
  •  ...Job Title: Senior Software Engineer Prompt is revolutionizing healthcare by delivering highly automated and modern B2B enterprise software to rehab therapy businesses, the teams within, and the patients they serve. We have established ourselves as the go-to platform in... 

    CIMA Staffing

    Remote
    more than 2 months ago
  •  ...Summary The Wikimedia Foundation is looking for product software engineers to join the  Growth team , reporting to product engineering management. As a product engineer, you will be responsible for building out the user facing components for our product user experiences... 

    Optimum Source Inc.

    Remote
    more than 2 months ago
  •  ...including a completely new app experience and an expanded network of wellbeing partners. THE OPPORTUNITY We are hiring a Software Engineering Manager to join our CARE team in Portugal! We are looking for a passionate and skilled Manager to join our team and... 
    Remote job

    Wellhub (formerly Gympass)

    Remote
    12 days ago
  •  ...Your Mission: Learn, Grow, and Deliver Impact As an  L2 Software Engineer at Clipboard Health, you won’t just build features—you’ll sharpen your skills, tackle real-world challenges, and contribute to solutions that truly matter in healthcare. If you’re eager to grow... 

    Bee Talents

    Remote
    more than 2 months ago
  •  ...Canonical – We deliver open source to the world faster, more securely...  ...’s most popular enterprise Linux from cloud to edge, together...  ...runs from the tiny connected devices up to the world’s biggest mainframes...  ...with product managers and engineers to shape the future of... 
    Remote
    15 days ago
  •  ...a completely new app experience and an expanded network of wellbeing partners. THE OPPORTUNITY We are hiring a Staff Software Engineer to our Mobile Platform team in Portugal !  The Mobile Platform team is responsible for enabling engineers to work more efficiently... 
    Remote job

    Wellhub (formerly Gympass)

    Remote
    12 days ago
  •  ...powering the dreams of SMBs and providing them with equal access to the tools they need to grow and scale. Job Title: Senior Software Engineer Location: Remote About the Role As a Senior UX Researcher, you will play a critical role in shaping our product... 
    Remote
    2 days ago
  •  ...Canonical – We deliver open source to the world faster...  ...most popular enterprise Linux from cloud to edge,...  ...from the tiny connected devices up to the world’s...  ...Job Title: Web Frontend Engineer – JS, CSS, React, Flutter...  ...tested and documented software in Web technologies or... 
    Remote
    29 days ago
  •  ...that meet the needs of emerging markets. Job Title: Senior Software Engineer (Full-Stack) Location:  Nigeria (Remote) Job type: Full...  ...that web applications are compatible with various browsers and devices. Requirements Backend Heavy: ~6+ years of experience... 
    Remote
    8 days ago
  •  ...Canonical – We deliver open source to the world faster...  ...most popular enterprise Linux from cloud to edge,...  ...from the tiny connected devices up to the world’s...  ...and trends. Field Engineering: Our VP Field Engineering...  ...into the enterprise software and infrastructure markets... 
    Remote
    a month ago
  •  ...Canonical—We deliver open source to the world faster, more securely, and more cost-effectively...  ..., the world’s most popular enterprise Linux from cloud to edge, together with a passionate...  ...system that runs from the tiny connected devices up to the world’s biggest mainframes, the... 
    Remote
    6 days ago
  •  ...Portugal Salary: €70.000 - €86.000 Expires at: 2025-12-09 Remote policy: Full remote We are looking for a Backend Software Engineer Specialist to join our Billing team in Portugal! Our platform supports the entire Wellhub business and handles millions of... 
    Remote job

    Wellhub (formerly Gympass)

    Remote
    12 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Devices Software Engineer - Snapd at Canonical. Be the first to apply!

Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions