Company logo hidden

Golang Engineer

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

  • Estimate: $90k - $120k*
  • 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 initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are a pioneer in global distributed collaboration, employing over 1200 colleagues across more than 80 countries, with the majority of roles being fully remote. Teams gather in person two to four times yearly in various 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 of seniority for various teams at Canonical. If you are an exceptional software engineer with a preference for Go, we would love to hear from you. After the initial interviews, we will match you with the best-fit product team based on your interests.

At Canonical, Golang is an essential language for our engineering teams, who build systems that deliver Ubuntu globally. We prioritize Golang for projects requiring performance and security and also work with Python, C, C++, and have started to invest in Rust for specific applications.

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 on technical specifications with the community and colleagues.
  • Seek improvements to engineering and operations practices.
  • Occasionally deploy and operate services developed by the team.
  • Contribute to product success through technical advocacy.

Requirements:

  • Exceptional academic track record from both high school and university, or a compelling narrative about your alternative path.
  • Undergraduate degree in Computer Science or related STEM field.
  • Proven drive and a track record of exceeding expectations.
  • Well-organized, self-motivated, and able to meet schedules.
  • Professional interpersonal skills when interacting with colleagues and the community.
  • Experience designing and writing high-quality Golang software on Linux.
  • Passion for Linux at the system level, with experience across different versions.
  • Professional written and spoken English.
  • Ability to travel twice a year for company events, up to two weeks each.

Nice-to-Have Skills:

  • Experience with Ubuntu Linux and related technologies (Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro).
  • Performance engineering and security experience.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance, with annual reviews.
  • Performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Program.
  • Opportunities to travel and meet colleagues.
  • A supportive and diverse work environment free from discrimination.

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

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct