Canonical Circular Logo

Golang Software Engineer, Commercial Systems

Canonical Dubai, United Arab Emirates Posted: 20 Mar 2025

Financial

  • Estimate: $80k - $110k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • 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 enterprises, best known for its platform, Ubuntu. The company is at the forefront of the global shift to open-source technology, with services integral to various domains, including public cloud, data science, AI, and IoT.

We are hiring a Golang Software Engineer at any level of experience who is dedicated to engineering excellence, continuous improvement, and skill development. This position offers a chance to work closely with software systems and open-source solutions in our Commercial Systems unit.

This unit consists of five engineering teams that collaborate with engineering and business teams. The teams include:

  • Billing Team: Develops a Golang service designed for scalable billing solutions, providing customers real-time visibility of their costs.
  • Contracts Team: Creates the authoritative service for managing customer contracts with a structured approach to storing and integrating data across systems.
  • Livepatch Team: Responsible for developing a service that delivers Linux kernel patches to address critical vulnerabilities while operating systems are running.

Responsibilities:

  • Develop engineering solutions leveraging Golang.
  • Collaborate on technical designs and code reviews.
  • Deploy and operate the services developed by the team.
  • Coach and mentor team members based on seniority.
  • Promote excellent engineering and organizational practices.

Requirements:

  • Exceptional academic background from high school and university.
  • Undergraduate degree in a technical field or a strong personal narrative of alternative experience.
  • Experience in software development using Golang.
  • Professional written and spoken English with excellent presentation skills.
  • Result-oriented with a personal drive to meet commitments.
  • Ability to travel internationally twice a year for company events, up to two weeks long.

Nice-to-Have Skills:

  • Performance engineering and security experience.
  • Familiarity with accounting, sales, or related business roles.

Compensation and Benefits:

  • Competitive compensation package based on experience and performance.
  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with bi-annual team sprints.
  • Additional benefits include annual holiday leave, maternity and paternity leave, and an Employee Assistance Program.

About Canonical:
Canonical is dedicated to fostering an inclusive and diverse workplace. We seek outstanding individuals who are committed to excellence and ready to take on challenges that help advance open-source technologies worldwide.

Canonical is an equal opportunity employer, providing fair consideration to applicants from all backgrounds.

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.