Canonical, the company behind Ubuntu, is looking for a Software Engineer – Solutions Engineering to work remotely across the Asia Pacific region, with occasional travel to Gurgaon for team events. This role is ideal for Python and Golang developers passionate about open-source software, Linux, cloud computing, and distributed systems.
Canonical provides software solutions to global enterprises in public cloud, AI/ML, IoT, and data-driven infrastructure, enabling high-performance computing and scalable infrastructure automation. The Solutions Engineering team works closely with managed infrastructure operations, developing open-source tools for DevOps, monitoring, and infrastructure-as-code workflows.
This is a unique opportunity to contribute to critical global open-source projects, develop production-grade software, and influence infrastructure operations used by top-tier cloud and technology companies worldwide.

About Canonical
Canonical is the creator of Ubuntu, one of the most widely used open-source operating systems globally. Canonical enables enterprises to adopt open-source solutions in cloud, AI, data analytics, and IoT.
Canonical operates with a highly distributed workforce, encouraging autonomy, global collaboration, and innovation. Employees benefit from a flexible remote-first environment while contributing to impactful software that serves millions of users.
Role Overview
Job Title: Software Engineer – Solutions Engineering
Location: Remote (APAC), occasional travel to Gurgaon
Team Focus: Python, Golang, Linux stack, DevOps automation, cloud platforms
Responsibilities
- Develop open-source Python and Golang software for enterprise infrastructure automation.
- Work across the entire Linux stack: kernel, networking, storage, virtualization, and applications.
- Build high-quality monitoring, alerting, and infrastructure tools for global users.
- Implement agile software development practices with a focus on reliability and scalability.
- Coach and mentor colleagues while fostering a collaborative engineering culture.
- Travel up to 10% of the time for team events and client interactions.
- Participate in open-source initiatives, contributing to Ubuntu and other community projects.
Help a friend land their next role. Share now!
Who Can Apply (Eligibility)
| Eligibility Criteria | Details |
|---|---|
| Location | Asia Pacific region (remote) with occasional travel to Gurgaon, India |
| Skills | Strong Python development, Golang skills preferred, Linux, networking, cloud fundamentals |
| Experience | Professional or academic experience in software engineering or open-source projects |
| Education | Bachelor’s or Master’s degree in Computer Science, Engineering, or related field |
| Work Style | Self-driven, collaborative, proactive, strong problem-solving and learning mindset |
Salary Estimate & Benefits
Canonical provides a competitive, globally benchmarked salary based on location, experience, and performance. For a Software Engineer – Solutions Engineering in APAC (home-based India), the estimated market-aligned salary is:
- INR 15–25 LPA (annual) for experienced engineers
- USD 50,000–70,000 for international benchmarks
Required Skills
- Python development expertise; Golang is a strong plus
- Hands-on knowledge of Linux systems and networking
- Familiarity with cloud computing concepts (AWS, GCP, Azure)
- Understanding of DevOps and infrastructure-as-code workflows
- Experience in building high-performance, scalable, distributed systems
- Strong code quality, testing, and documentation practices
Bonus Points
- Open-source project contributions
- Experience with containerization and orchestration (Docker, Kubernetes)
- Advanced knowledge of monitoring, alerting, and observability tools
- Experience with enterprise cloud operations
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Additional Benefits:
- Distributed work environment with twice-yearly in-person sprints
- USD 2,000 personal learning and development budget per year
- Annual compensation review and performance-driven bonus
- Recognition rewards, annual holiday leave, and maternity/paternity leave
- Access to wellness programs, priority travel upgrades, and global networking opportunities
Canonical emphasizes growth, flexibility, and innovation, giving engineers the freedom to shape products, improve infrastructure, and contribute to open-source communities.
How to Apply
Candidates can apply by clicking the “Apply Now” button below. Highlight:
- Strong Python/Golang projects or open-source contributions
- Experience with Linux, cloud platforms, or DevOps automation
- Problem-solving skills and examples of distributed system design
Canonical values curiosity, initiative, and a growth mindset. Applicants who demonstrate technical proficiency and a passion for open-source will stand out.
Disclaimer
- Information is sourced from official Canonical career listings and public resources.
- Canonical is not affiliated with this blog; no application fees or guaranteed placement.
- Candidates should verify all details via Canonical’s official careers page.
- The blog does not take responsibility for discrepancies or losses from reliance on this information.
Share the opportunity