Canonical Circular Logo

Golang Engineer

Canonical Jeddah, Saudi Arabia Posted: 21 May 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in groundbreaking initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve some of the world's top public cloud and silicon providers, as well as industry leaders across various sectors.

As a company, we prioritize global distributed collaboration, with over 1200 colleagues in more than 80 countries and very few office-based roles. In-person team meetings occur two to four times a year in diverse locations worldwide to align on strategy and execution. Canonical is founder-led, profitable, and continuously growing.

We are hiring Golang engineers of all levels of seniority for various teams at Canonical. If you are an exceptional software engineer who prefers to work in Go, we invite you to apply. After the first round of interviews, we will find the best-fit product team for you based on your interests.

Golang is crucial for our engineering teams, who build systems that deliver Ubuntu globally. Our projects focus on software distribution, systems management tools, and distributed systems operations, all leveraging Golang's concurrency and developer ecosystem. This role involves the following responsibilities:

  • Design and implement well-tested and documented software in Go.
  • Debug and resolve user issues.
  • Participate in engineering processes through code and architectural reviews.
  • Collaborate with community members and colleagues on technical specifications.
  • Seek improvements in engineering and operational practices.
  • Occasionally deploy and operate services developed by the team.
  • Contribute to product success through technical advocacy.

Requirements:

  • Exceptional academic track record and an undergraduate degree in Computer Science or STEM (or a compelling alternative path).
  • Strong organization, self-starting capabilities, and the ability to meet schedules.
  • Professional demeanor in communication with colleagues, partners, and the community.
  • Solid experience in designing and writing high-quality Golang software on Linux.
  • A passion for Linux at the system level.
  • For senior roles, experience in building, deploying, and operating distributed systems and APIs is essential.
  • Proficient in written and spoken English.
  • Experience with Debian or Ubuntu Linux is preferred.
  • A drive to meet commitments and a well-developed skill set in communication, presentation, curiosity, flexibility, and accountability.
  • Ability to travel twice a year for company events (up to two weeks each).

Nice-to-Have Skills:

  • Experience with Ubuntu Linux development.
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, and Ubuntu Pro.
  • Performance engineering and security experience.

What We Offer:

  • Competitive compensation reflecting geographical location, experience, and performance, with annual reviews.
  • Performance-driven bonuses or commissions.
  • Distinct benefits including a distributed work environment with in-person team sprints, an annual personal learning and development budget of USD 2,000, and various recognition rewards.
  • Generous leave policies, including holiday leave and maternity/paternity leave.
  • Employee Assistance Program and opportunities for travel and team events.

About Canonical:
Canonical is at the forefront of the global open-source movement and is known for publishing Ubuntu, a significant open-source project that serves as a platform for AI, IoT, and cloud solutions. We envision a workplace that values diversity and fosters a discrimination-free environment, providing fair consideration to all applicants regardless of identity.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.