Canonical

Software Engineer - Immutable Ubuntu Desktop

Canonical

Overview

Role involves developing the next generation of immutable Ubuntu desktop with a focus on security and usability.

Ideal candidate should have skills in software development and a passion for technology, particularly in Linux environments.

remotejuniorpermanentfull-timeEnglishCC++PythonGoFlutterLinux

Locations

  • EMEA

Requirements

  • Degree in technical subject
  • Understanding of software development methodologies
  • Skills in C/C++, Go, Python, Shell scripting
  • Skills in Linux container technologies
  • Good communication skills
  • Willingness to learn and adapt

Responsibilities

  • Design and develop Core Desktop elements
  • Write high quality, defensive code
  • Collaborate with team members
  • Participate in code reviews
  • Engage with the Ubuntu community
  • Troubleshoot user-reported issues
  • Contribute to documentation
  • Take part in team meetings

Benefits

  • Personal learning budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel
  • Distributed work environment