Canonical is hiring Software Support Engineers for a remote role based in the Asia Pacific region, including Gurgaon. This is an exciting opportunity for engineers passionate about Linux, Ubuntu, Kubernetes, and open-source technologies to work with one of the most influential companies in the open-source ecosystem.
Canonical is the company behind Ubuntu, one of the world’s most widely used Linux distributions powering cloud, AI, IoT, and enterprise systems globally. If you enjoy deep technical troubleshooting, upstream contributions, and working across the full Linux stack, this role offers unmatched exposure.

About Canonical
Canonical is a global leader in open-source software and operating systems for enterprise and cloud markets. Ubuntu is widely adopted in public cloud platforms, AI workloads, engineering innovation, and IoT solutions.
The company works with major public cloud providers and silicon companies worldwide. With over 1200 colleagues in 75+ countries, Canonical is a pioneer in distributed work culture, operating primarily with remote teams. Teams meet two to four times annually in global locations to align on strategy and execution.
Canonical is founder-led, profitable, and continuously growing, making it one of the most stable and respected organizations in the open-source industry.
Role Overview
As a Software Support Engineer, you will work in a highly dynamic engineering environment focusing on Linux-based infrastructure and applications. This role covers all layers of the stack, including:
- Bare metal systems
- Virtualization (KVM)
- Containerization (Docker, LXC, LXD)
- Storage solutions (Ceph, Linux filesystems)
- Networking (OVS, OVN, core networking)
- OpenStack and Kubernetes
- Open-source applications running on Ubuntu
You will troubleshoot complex technical issues, develop bug fixes, collaborate with upstream communities, and help enterprise customers resolve mission-critical production challenges.
This role demands strong technical depth and the ability to work productively across multiple layers of the open-source stack — even down to kernel-level debugging when required.
Key Responsibilities
- Resolve complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open-source software.
- Work closely with Field, Support, and Product Engineering teams.
- Participate in upstream open-source communities.
- Develop bug fixes and backport patches for inclusion upstream and in Ubuntu releases.
- Review code produced by other engineers.
- Demonstrate sound judgment in technical problem-solving.
- Prioritize tasks and manage time effectively.
- Maintain clear, concise technical communication.
- Travel internationally (up to 10%) for team meetings and conferences.
This role is critical to ensuring enterprise customers receive reliable and scalable solutions powered by Ubuntu and open-source technologies.
Help a friend land their next role. Share now!
Technical Qualifications (Must-Have Skills)
- Exceptional academic record.
- Background in Computer Science, STEM, or related field.
- Strong experience with Linux and open-source software.
- Experience with at least one of: Python, Go, C, or C++ on Linux.
- Strong troubleshooting and debugging skills.
- Ability to deep-dive into unfamiliar technologies.
- Willingness to travel up to four times per year for internal events.
Nice-to-Have Skills
- Experience or interest in:
- Ubuntu Linux (kernel or userspace)
- Kubernetes
- OpenStack
- Ceph
- QEMU/KVM
- LXC/LXD
- PostgreSQL or MongoDB
- Debian packaging
- Distributed systems
- Strong soft skills: curiosity, flexibility, articulation, accountability, and self-motivation.
Who Can Apply (Eligibility)
| Criteria | Details |
|---|---|
| Job Role | Software Support Engineer |
| Company | Canonical |
| Location | Remote (APAC / Gurgaon) |
| Job Type | Full-Time |
| Experience | Freshers & Experienced (Linux background preferred) |
| Education | Computer Science / STEM Degree |
| Key Skills | Linux, Ubuntu, Python/Go/C/C++, Kubernetes, OpenStack |
Salary / Compensation
Canonical offers competitive global compensation aligned with experience and technical expertise.
💰 Estimated Salary Range: ₹8 LPA – ₹18 LPA (India equivalent, depending on experience and skills)
Compensation may vary based on location, experience, and interview performance. Additional benefits typically include:
- Remote work flexibility
- International team collaboration
- Global travel opportunities for team events
- Exposure to large-scale enterprise infrastructure
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Why Join Canonical?
- Work on globally impactful open-source technologies.
- Contribute directly to Ubuntu and upstream communities.
- Fully remote work environment with global exposure.
- Opportunity to work across kernel, containers, networking, and cloud infrastructure.
- Collaborate with some of the most talented engineers in the open-source world.
If you are passionate about Linux, enjoy solving deep infrastructure challenges, and want to build a long-term career in open-source engineering, this role offers tremendous growth potential.
How to Apply
Interested candidates can apply now by clicking the button below to submit your application. Make sure your resume highlights your experience with Linux systems, open-source contributions, debugging expertise, and programming skills in Python, Go, C, or C++.
Disclaimer
This job information is gathered from publicly available official sources. We do not charge any fees for job applications, do not guarantee job placement, and are not responsible for any recruitment-related decisions made by the company. Applicants are advised to apply only through the official Canonical careers page.
Share the opportunity