Linux Devices Engineer — SnapD, IoT & Containers (Remote)

Remote Jobs

Canada (KY)

Hybrid

USD 120,000 - 170,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Wellness program
Travel opportunities to meet teammates
Priority Pass for events

Job summary

Canonical is hiring a Linux devices software engineer on the SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.

Location: remote in the EMEA or Americas regions, with occasional in-person team sprints and travel. You will collaborate with a distributed team, write high-quality code, review others’ work, and maintain strong testing practices and Linux fundamentals.

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • Experience with Go, Python, C, or C++.
  • Knowledge of Linux system-level fundamentals (e.g., cgroups, namespaces, AppArmor).
  • Commitment to software testing, code reviews and maintainable code.

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 robustness despite power outages.
  • Work from home with global travel for up to two weeks, twice a year.

Skills

Go
Python
C
C++
Linux basics
Testing
Code reviews
Open source

Education

Bachelor’s degree in Computer Science, STEM or similar

Job description

Canonical is hiring a Linux devices software engineer on the SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.

Location: remote in the EMEA or Americas regions, with occasional in-person team sprints and travel. You will collaborate with a distributed team, write high-quality code, review others’ work, and maintain strong testing practices and Linux fundamentals.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Linux Devices Engineer (Go/SnapD)
Remote Linux Devices Engineer (Go/SnapD)

Jobicy • United States

Remote
USD 120,000 - 170,000
Learning and development budget USD 2,
Annual compensation review
Maternity and paternity leave
+1
Linux Devices Engineer (Go) - Remote & Snaps IoT
Linux Devices Engineer (Go) - Remote & Snaps IoT

Canonical • United States

On-site
USD 90,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Linux devices software engineer – snapd
Linux devices software engineer – snapd

Jobicy • United States

Remote
USD 120,000 - 170,000
Learning and development budget USD 2,
Annual compensation review
Maternity and paternity leave
+1
Linux devices software engineer - snapd
Linux devices software engineer - snapd

Remote Jobs • Canada (KY)

Hybrid
USD 120,000 - 170,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Linux Devices Software Engineer - Embedded & Kernel Expert
Linux Devices Software Engineer - Embedded & Kernel Expert

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Maternity and paternity leave
Remote Engineering Manager, SaaS Platform and Team Builder
Remote Engineering Manager, SaaS Platform and Team Builder

canonical • United States

Remote
USD 150,000 - 190,000
Remote work
Learning budget
Annual compensation review
+6
Remote Golang Engineer — Build Open-Source Systems
Remote Golang Engineer — Build Open-Source Systems

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Learning budget (USD 2,000 per year)
Annual compensation review
Maternity and paternity leave
+1
Embedded Linux Field Engineer - IoT Devices - Remote
Embedded Linux Field Engineer - IoT Devices - Remote

United States Digital Space LLC • United States

Remote
USD 120,000 - 160,000
Team sprints in person twice a year
$2,000 learning budget per year
Annual compensation review
+6
Senior Remote IoT Linux Systems Engineer (Embedded)
Senior Remote IoT Linux Systems Engineer (Embedded)

Job4Travelers • Newark (NJ)

Remote
USD 110,000 - 170,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+6
Software Engineering Manager - Container and Virtualisation Infrastructure
Software Engineering Manager - Container and Virtualisation Infrastructure

Remote Jobs • Canada (KY)

Hybrid
USD 140,000 - 190,000
Distributed team sprints twice a year
Learning budget USD 2,000/year
Annual compensation review
+6