Company logo hidden

Golang Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $60k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is utilized in groundbreaking initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, Canonical employs over 1200 colleagues in more than 80 countries, with very few office-based roles. Teams convene two to four times a year in interesting locations worldwide to align on strategy and execution.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

We are hiring Golang engineers of all levels for various teams at Canonical. This role is essential for those who wish to work primarily in Go, focusing on performance and security. Our engineering teams are responsible for building the systems that deliver Ubuntu globally. This includes software distribution systems, systems management tools, and distributed systems operations R&D.

Responsibilities:

  • Design and implement well-tested and documented software in Go.
  • Debug and fix issues encountered by users.
  • Participate in engineering processes through code and architectural reviews.
  • Collaborate with community and colleagues on technical specifications.
  • Seek improvements to engineering and operations practices.
  • In some cases, deploy and operate services developed by the team.
  • Contribute to the success of your product through technical advocacy.

Requirements:

  • An exceptional academic track record from both high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • Drive and a record of exceeding expectations.
  • Well-organized, self-starting, and capable of delivering to schedule.
  • Professional manner in interactions with colleagues and the community.
  • Experience designing and writing high-quality Golang software on Linux.
  • Passion for Linux at the system level.
  • For senior roles, experience in building, deploying, and operating distributed systems and APIs.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel twice a year for company events (up to two weeks each).

Nice-to-Have Skills:

  • Experience developing for Ubuntu Linux.
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, and Ubuntu Pro.
  • Background in performance engineering and security.

Work Conditions:

  • Fully remote distributed work environment with opportunities for team sprints in person twice a year.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven bonuses or commissions.
  • Additional benefits include annual holiday leave, maternity and paternity leave, and an Employee Assistance Program.

Language Requirements:

  • Professional written and spoken English is required.

Join us in our mission to deliver innovative open-source solutions to individuals and enterprises worldwide.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct