Linux Devices Software Engineer - SnapD

Canonical
Full-time
Home Based - Americas; Home based - EMEA
Posted on 5 months ago

Job Description

Canonical is seeking a Linux devices software engineer to join the SnapD team, focusing on mission-critical Golang code related to software delivery, containers, security, and device management. The role involves developing and maintaining Snaps, a next-generation application packaging system designed for safety, security, and robustness across various Linux distributions.

Responsibilities

  • Collaborate with a distributed team
  • Write high quality code for new features
  • Debug Linux system issues
  • Review code
  • Discuss ideas and collaborate on solutions
  • Focus on robustness and handling unexpected events
  • Work remotely with global travel

Requirements

  • Love of technology and working with brilliant people
  • Curiosity, flexibility, and accountability
  • Bachelor’s or equivalent degree in Computer Science or STEM
  • Professional software development experience in Go, Python, C, or C++
  • Knowledge of Linux system-level fundamentals
  • Commitment to testing, code reviews, and maintainable code

Benefits

  • No benefits