Desktop Support Engineer

Ubuntu's parent company, developing and providing commercial support for open-source software
Backend
Mid-Level Software Engineer
Remote
Enterprise SaaS

Description For Desktop Support Engineer

Join Canonical, the company behind Ubuntu, as a Desktop Support Engineer in a role that combines technical expertise with customer support excellence. This position offers a unique opportunity to work with enterprise customers adopting Ubuntu and Open Source on desktop systems. You'll be part of a team providing exceptional technical support and engineering solutions, requiring deep knowledge of Linux systems, hardware, and open-source technologies.

The role demands expertise in Linux desktop environments, applications, authentication, and security, along with strong networking knowledge covering both Ubuntu Desktop and Server. You'll serve as a technical authority, troubleshooting complex issues, contributing code fixes, and maintaining regular communication with customers.

This position is perfect for candidates passionate about open source technologies who thrive in problem-solving under pressure. You'll work with cutting-edge technologies including Snaps, WSL, and various open-source tools, while providing architectural advice and implementing solutions for complex problems.

The ideal candidate combines technical proficiency with strong communication skills, bringing experience in Linux desktop support (particularly Ubuntu or Debian-based distributions), hardware knowledge, and programming capabilities in languages like Python or C. This role offers the opportunity to work with enterprise-level customers while contributing to the open-source community.

Canonical offers a diverse and inclusive workplace, ensuring fair consideration regardless of background or identity. This remote position provides the flexibility to work from anywhere while being part of a global team shaping the future of open-source software.

Last updated a month ago

Responsibilities For Desktop Support Engineer

  • Apply knowledge of Linux desktop, applications, authentication and security
  • Demonstrate knowledge of TCP/IP and networking on Ubuntu Desktop and Server
  • Act as technical authority for open source software
  • Provide advice on deployed architecture and implement solutions
  • Debug Ubuntu Desktop issues and contribute code fixes
  • Communicate regularly with customer team about ongoing issues

Requirements For Desktop Support Engineer

Python
Linux
  • BA/BS degree in Computer Science or related technical field
  • Open source experience
  • Professional support experience with Linux desktop (Ubuntu or Debian-based)
  • Familiarity with PC/laptop hardware and SBCs
  • Familiarity with Debian or Snap packaging
  • Experience with GNOME, GTK, Python, or C
  • Must be able to speak English fluently
  • Excellent communication skills and customer-facing experience
  • High motivation and ability to multi-task
  • Ability to travel

Interested in this job?

Jobs Related To Canonical Desktop Support Engineer

Backend Software Engineer

Backend Software Engineer position at Canonical, developing large-scale services for Snap Store and Charmhub.io using Python and Go in a remote environment.

Python Software Engineer - Launchpad

Python Software Engineer position at Canonical working on Launchpad, the open-source development platform powering Ubuntu's infrastructure.

Python Software Engineer

Python Software Engineer position at Canonical, focusing on developing test automation tools for hardware certification with Ubuntu.

Golang Software Engineer

Golang Software Engineer position at Canonical, working on next-generation private cloud infrastructure with Go and C, remote opportunity with global impact.

Python Software Engineer

Python Software Engineer position at Canonical, focusing on developing test automation tools for hardware certification with Ubuntu.