Company logo

Software Engineer - Immutable Ubuntu Desktop, Oslo

CanonicalPosted 2 weeks ago
Apply Now

Job Description

Join Canonical in Oslo as a Software Engineer on the Core Desktop team. Develop the next-generation immutable Ubuntu desktop, enhancing security, reliability, and usability with cutting-edge Linux technologies. Use C/C++, Python, Go, and container tools like kernel namespaces and AppArmor. Remote role in EMEA with global collaboration and exciting team sprints.

Requirements

  • Outstanding academic results or compelling alternative path
  • Undergraduate degree in a technical subject
  • Understanding of software development methodologies and life cycles
  • Passion for technology and drive to work with motivated colleagues
  • Willingness to learn and adapt to immutable desktop challenges
  • Skills in Linux containerisation technologies like kernel namespaces, cgroups, AppArmor, seccomp
  • Skills in Linux desktop environments including XDG portals, free desktop specifications, systemd, GRUB
  • Proficiency in C/C++, Go, Python, and Shell scripting
  • Good communication skills for internal and external interactions
  • Ability to travel twice a year for company events up to two weeks

Benefits

  • Competitive compensation based on location, experience, and performance
  • Performance-driven annual bonus
  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

Ready to apply?

Apply on LinkedIn

Apply Now