Canonical
Canonical, the global leader behind Ubuntu, is looking for a Software Engineer – L3 Support to join our dynamic, distributed team. If you’re passionate about Linux, open-source technologies, and solving intricate problems that impact millions globally, this is your opportunity to make a significant impact in the tech industry.
About Canonical
Canonical is the force behind Ubuntu, a platform widely adopted in AI, cloud computing, IoT, and more. With over 1,200 team members across 75+ countries, Canonical operates with a remote-first philosophy and is a pioneer in global open-source collaboration. We support the most innovative enterprises and the most forward-looking communities in the tech world.
Role Overview
As a Software Engineer – L3 Support, you’ll be solving complex, high-priority issues in Linux-based infrastructures, including bare metal, containers, storage, and networking layers. You’ll work across the stack—from kernel-level bugs to cloud-native systems like Kubernetes and OpenStack—making meaningful contributions to both Canonical and the global open-source community.
Your Key Responsibilities
-
Troubleshoot and resolve complex customer issues in Ubuntu, OpenStack, Kubernetes, Ceph, and other open-source tools.
-
Collaborate with Canonical’s support and engineering teams.
-
Contribute upstream with bug fixes and code enhancements.
-
Participate in open-source community discussions and events.
-
Review and improve code from peers to ensure quality and reliability.
-
Deliver clear and concise technical documentation and communication.
-
Travel internationally up to 10% of the time for internal meetups and conferences.
What We’re Looking For
-
A strong academic background in Computer Science, STEM, or related field.
-
Proven experience with Linux and open-source environments.
-
Proficiency in at least one of: Python, Go, C, or C++ on Linux systems.
-
A curiosity-driven mindset and a love for debugging and deep-diving complex systems.
-
Strong communication skills and a collaborative spirit.
Desirable (Nice-to-Have) Skills
-
Passionate about technology and open source.
-
Experience with Ubuntu, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, or database systems like PostgreSQL and MongoDB.
-
Understanding of Debian packaging or distributed systems.
What Canonical Offers
-
Fully remote role with flexible hours.
-
Bi-annual team sprints in exciting international locations.
-
Annual learning and development budget of $2,000.
-
Performance-based annual bonus and compensation reviews.
-
Generous annual leave, parental benefits, and wellness support.
-
Travel benefits including Priority Pass for long-haul flights.
Why Join Canonical?
Working at Canonical is more than a job—it’s an opportunity to be part of something transformative. You’ll work with top-tier engineers globally, contribute to cutting-edge technology, and grow in an environment that values innovation, collaboration, and excellence.
Find similar jobs at:
👉 https://careerjunctionza.co.za/jobs/
💡 CV Tips for This Role
-
Highlight open-source contributions: Include GitHub links or projects you’ve worked on—employers value real-world coding evidence.
-
Showcase troubleshooting skills: Use the STAR method (Situation, Task, Action, Result) to explain how you solved technical issues.
-
Emphasize relevant tech stack: Mention your hands-on experience with Linux, Kubernetes, Python, Go, or similar technologies.
-
Quantify your impact: Share metrics like performance improvements, resolved tickets, or system uptime contributions.
-
Tailor your CV to remote roles: Showcase experience with asynchronous collaboration, remote teams, or distributed projects.
🌐 Company Website: https://canonical.com
To apply for this job please visit job-boards.greenhouse.io.
