Specialty
The role
Canonical is hiring a Software Support Engineer to resolve complex customer problems across Ubuntu, kernel, Ceph, OpenStack and Kubernetes, including bug fixes sent upstream. It is a remote role with teams in all time zones.
What you will do
- Resolve complex customer problems involving Ubuntu, kernel, Ceph, OpenStack, Kubernetes and other open source software.
- Work closely with Canonical's Field, Support and product engineering teams.
- Develop bug fixes and backport patches, and work with upstream projects to get them included.
- Review code written by other engineers.
- Join discussions to improve processes, tools and documentation.
- Travel internationally up to 10% of work time for meetings and events.
What they ask for
- Experience with Linux and open source software.
- Experience with at least one of Python, Go, C or C++ on Linux.
- Background in Computer Science, STEM or similar, with a strong academic record.
- Drive to learn unfamiliar technology and dig into difficult issues.
- Willing to travel up to 4 times a year for internal events.
- Clear technical communication.
- Nice to have: Kubernetes, OpenStack, Ceph, QEMU/KVM, Debian packaging or distributed systems.
What they offer
- Performance-driven annual bonus
- Learning and development budget of USD 2,000 per year
- Annual compensation review and recognition rewards
- Annual holiday leave and maternity and paternity leave
- Employee assistance program and wellness platform
- Twice-yearly in-person team sprints
This is our own short reading of the posting. The full description, and anything that has changed since, is on Canonical's careers page behind the apply button.

