
Remote opportunity at
CanonicalSoftware Engineer - L3 Support
This Software Engineer opening is a third-line (L3) support position for Linux-based infrastructure and applications. The work covers the entire stack, from bare metal and KVM…
Career Tools
About This Role
This Software Engineer opening is a third-line (L3) support position for Linux-based infrastructure and applications. The work covers the entire stack, from bare metal and KVM through containers, Ceph and storage, to networking, OpenStack, Kubernetes and the community software built on top of them. The role is remote, and teams work across every time zone. The engineer takes on problems that customers cannot resolve elsewhere and drives them to a…
Job Description
This Software Engineer opening is a third-line (L3) support position for Linux-based infrastructure and applications. The work covers the entire stack, from bare metal and KVM through containers, Ceph and storage, to networking, OpenStack, Kubernetes and the community software built on top of them. The role is remote, and teams work across every time zone.
The engineer takes on problems that customers cannot resolve elsewhere and drives them to a conclusion with workarounds, guidance, or bug fixes released upstream and in Ubuntu. Sometimes that means diving into code at whichever layer is needed, the kernel included, and working in several programming languages. The engineer also keeps close ties to the Field, Support and product-engineering colleagues of Canonical, reviews colleagues' code, and takes part in upstream communities.
Applicants need an excellent academic record, a computer science, STEM or related background, and real familiarity with Linux and open-source projects. Knowledge of one or more of C++, C, Go and Python on Linux is required, plus a determination to learn unfamiliar tools and to investigate difficult issues in depth. Travel of up to four times a year is needed for internal events, and up to 10% of working time may be spent on trips for meetings, events and conferences.
Canonical is a global software company that publishes Ubuntu and serves large enterprise customers. It has more than 1,000 colleagues in over 70 countries.
Responsibilities
- Solve complicated customer problems in Ubuntu, the kernel, Ceph, OpenStack, Kubernetes and adjacent open-source tools
- Push issues through to resolution with workarounds, advice and bug fixes
- Keep strong working relationships with Field, Support and product-engineering colleagues
- Engage in upstream communities and submit fixes for inclusion
- Review code that colleagues have written
- Use good judgement and set work priorities well
- Join team discussions to improve processes, tooling and documentation
- Communicate in a clear, technical and concise way
Requirements
- Academic grounding in computing or a STEM subject
- Familiarity with Linux and open-source projects
- Experience with one or more of C++, C, Go and Python on Linux
- Determination to learn unfamiliar technology and to investigate difficult issues in depth
- Willingness to travel up to four trips a year for internal events
Qualifications
- Excellent academic record
- Curiosity, flexibility, articulacy and a sense of accountability
- Interest in Ubuntu kernel and userspace, Ceph, OpenStack, Kubernetes, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging or distributed systems
Core Skills
Benefits
- Remote working, with in-person team sprints twice a year
- USD 2,000 yearly budget for learning and development
- Yearly pay review and recognition awards
- Annual holiday leave, plus maternity and paternity leave
- Employee assistance and wellness programme
- Opportunities to visit new cities to meet colleagues
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, the posting describes it as remote, with teams in all time zones.
What does an L3 engineer handle?
The posting describes resolving complex customer problems through workarounds, guidance, or bug fixes released upstream and in Ubuntu.
How much travel is involved?
Up to 10% of working time may involve travel, plus up to four trips a year for internal events.
Does the posting state a salary?
No salary figure is given. Base pay depends on location, experience and performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.