Skip to content

Canonical Hiring Software Engineer – Solutions Engineering

  • Jobs

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.

Canonical Hiring Software Engineer – Solutions Engineering

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 CriteriaDetails
LocationAsia Pacific region (remote) with occasional travel to Gurgaon, India
SkillsStrong Python development, Golang skills preferred, Linux, networking, cloud fundamentals
ExperienceProfessional or academic experience in software engineering or open-source projects
EducationBachelor’s or Master’s degree in Computer Science, Engineering, or related field
Work StyleSelf-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

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.
Find your dream job tap the heart!

Share the opportunity

Leave a Reply

Your email address will not be published. Required fields are marked *