Back to results

Canonical

Visit website

Linux devices software engineer - snapd

Salary not disclosedRemote

  • Engineering
  • Canada
  • Full time
  • Today
Newly posted

About the role

Canonical is seeking a Linux devices software engineer to join the SnapD team, focusing on mission-critical Golang code for software delivery, security sandboxing, and device management. The role involves working at the heart of the operating system to ensure the robustness and performance of snaps across various Linux distributions. You will collaborate with a distributed team to develop features, debug system-level issues, and maintain high standards of code quality.

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

Required skills

  • Linux
  • Golang
  • Python
  • C
  • C++
  • cgroups
  • namespaces
  • AppArmor
  • Software testing

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Professional software development experience

Benefits

  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Wellness Platform
  • Priority Pass
  • Travel upgrades

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. The company is a leader in public cloud, data science, AI, engineering innovation, and IoT, with a distributed workforce across 75+ countries.

Linux devices software engineer - snapd at Canonical · Grasshire