Job Description

Linux devices software engineer – snapd

Join Canonical as a Linux devices software engineer on the SnapD team to work on mission‑critical Go code, focused on software delivery, containers, security sandboxing, telemetry and device management.

Location: This role will be based remotely in the EMEA or Americas regions.

Responsibilities

  • 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’re looking for

  • You love technology and working with brilliant people.
  • You are curio...

Apply for this Position

Ready to join Canonical? Click the button below to submit your application.

Submit Application