Canonical

Linux Devices Software Engineer - SnapD

Canonical

Overview

Role involves developing and maintaining software for Linux devices on the SnapD team.

Ideal candidate should have professional software development experience and knowledge of Linux fundamentals.

remotemidEnglishGolangPythonCC++Linux

Locations

  • Cyprus
  • United States
  • Portugal
  • Malta
  • Greece
  • Netherlands
  • Sweden
  • Austria
  • Latvia
  • Ireland
  • Poland
  • Slovakia
  • Slovenia
  • France
  • Bulgaria
  • Lithuania
  • Croatia
  • Romania
  • Hungary
  • United Kingdom
  • Switzerland
  • Spain
  • Czech Republic
  • Belgium
  • Norway
  • Finland
  • Denmark
  • Italy
  • Germany
  • Estonia

Requirements

  • Bachelor's in Computer Science or similar
  • Professional experience in software development
  • Knowledge of Linux system-level fundamentals

Responsibilities

  • Collaborate with a distributed team
  • Write high-quality code
  • Debug Linux system issues
  • Review code from other engineers
  • Discuss ideas and solutions
  • Ensure robustness against unexpected events
  • Work from home with global travel

Benefits

  • Personal learning budget of 2000 USD
  • Annual compensation review
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Opportunity for travel
  • Recognition rewards
  • Annual holiday leave
  • Distributed work environment