Back to jobs

Software Support Engineer

External company

himalayasremotefull-time Worldwide
LinuxUbuntuOpenStackKubernetesPythonGoCephKVMSupport Engineering

Job description

Canonical is hiring a Software Support Engineer to work in a dynamic and exciting engineering role in Linux-based infrastructure and applications, covering all layers of the stack including bare metal, virtualization with KVM, containerization with Docker and LXC and LXD, storage with Ceph and Linux filesystems, networking with OVS, OVN, and core networking, OpenStack, Kubernetes, and the open source applications running on top of them. This role challenges you to show the breadth of your engineering skills across almost any aspect of Ubuntu and the open source applications large enterprise customers run. Canonical is a leading provider of open source software and operating systems with 1200 or more colleagues in 75 or more countries. This role deals with critical issues in the open source stack that require upstream bug fixes, and engineers are able to work productively at any level of the stack including the kernel and in a wide range of languages. Responsibilities include resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software, maintaining a close working relationship with Canonical's field, support, and product engineering teams, participating in upstream communities, developing bug fixes, backporting patches, and working with upstream for inclusion, reviewing code produced by other engineers, demonstrating good judgment in technical methods and techniques, and prioritizing work and managing time effectively. Requirements include exceptional academic track record, background in computer science or STEM, experience with Linux and open source software, and experience with at least one of Python, Go, C, or C++ on Linux.

Posted 24/04/2026