Company logo hidden

Lead Golang Software Engineer, Commercial Systems

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

Financial

  • Estimate: $120k - $160k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a prominent provider of open-source software and operating systems, known for its platform, Ubuntu, which is widely utilized in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, Canonical employs over 1200 colleagues across more than 80 countries, with minimal office-based roles. The company is founder-led, profitable, and focuses on achieving the highest engineering quality.

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 seeking a Lead Golang Software Engineer to join the Commercial Systems unit, which consists of seven engineering teams that closely collaborate with other engineering and business teams. This position offers an exciting opportunity to engage with popular software systems, integration technologies, and cutting-edge open-source solutions.

Location: Remote (EMEA region for most teams; AMER region for the Ubuntu Pro team)
Work Conditions: Full-time, remote work with travel required for international company events (twice a year for up to two weeks)

The following teams are currently looking for software engineers:

  • Billing Team: Designs and operates a Golang service for billing capabilities and customer spending visibility.
  • Contracts Team: Develops a Golang service that serves as a single source of truth for contracts, providing a standardized CPQ capability.
  • Livepatch Team: Delivers Linux kernel patches using Golang to minimize vulnerability exploit windows.
  • Ubuntu Pro Backend Team: Creates backend services for Ubuntu Pro using Golang, focusing on software performance and operational reliability.

Responsibilities:

  • Develop engineering solutions using Golang.
  • Lead technical designs, code reviews, and implementations.
  • Deploy and operate services developed by the team.
  • Coach, mentor, and provide career development feedback to colleagues.
  • Develop and promote excellent engineering and organizational practices.

Requirements:

  • Exceptional academic track record in a technical subject.
  • Experience with software development in Golang.
  • Professional written and spoken English, with excellent presentation skills.
  • Result-oriented with a personal drive to meet commitments.
  • Ability to travel internationally for company events.

Nice-to-Have Skills:

  • Performance engineering and security experience.
  • Experience in accounting, sales, or other business roles.

Benefits:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Program.
  • Opportunity to travel to meet colleagues.

Canonical is an equal opportunity employer and is committed to fostering a diverse workplace. Applications are reviewed without discrimination, and all identities are considered fairly.

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