Canonical Circular Logo

Golang Software Engineer, Commercial Systems

Canonical Riyadh, Saudi Arabia Posted: 20 Feb 2025

Financial

  • Estimate: $50k - $70k*
  • 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. The company is the publisher of Ubuntu, extensively used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical promotes a globally distributed collaboration culture, with a workforce of over 1,200 across more than 80 countries and minimal office-based roles.

We are hiring a Golang Software Engineer at any seniority level who is committed to high engineering quality, seeks continuous improvement, and is eager to develop their skills. The role involves working with various popular software systems, integration technologies, and innovative open-source solutions.

The Commercial Systems unit consists of five engineering teams that collaborate closely with other engineering and business teams. Golang plays an integral role in our services that are central to Canonical's business. We are looking for software engineers for the following teams:

  • Billing Team: Develops a Golang service for scalable billing capabilities, allowing customers to track their spending and ensuring timely billing. Engineers in this team will grow their skills in billing and payment processing.
  • Contracts Team: Engineers build a service that serves as the primary source of truth for all customer contracts, integrating with CRM and accounting systems. This team suits those interested in sales and revenue processes.
  • Livepatch Team: Designs a service for delivering Linux kernel patches to minimize vulnerability windows for critical kernel issues, focusing on engineering quality and security.

Key Responsibilities:

  • Develop engineering solutions using Golang.
  • Collaborate on technical designs and code reviews.
  • Deploy and manage services developed by the team.
  • Depending on your level of seniority, mentor and provide career development feedback.
  • Advocate for superior engineering practices.

Requirements:

  • Exceptional academic record with an undergraduate degree in a technical subject or a compelling alternative path.
  • Proven experience in software development with Golang.
  • Excellent written and spoken English with strong presentation skills.
  • Result-oriented mindset with personal drive.
  • Willingness to travel internationally twice a year for up to two weeks for company events.

Nice-to-Have Skills:

  • Experience in performance engineering and security.
  • Background in accounting, sales, or business roles.

What We Offer:

  • Competitive compensation shaped by geographical location, experience, and performance, with annual revisions.
  • Performance-driven annual bonus or commission.
  • A personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual leave, including maternity and paternity leave.
  • Employee Assistance Program.
  • Opportunities for international travel for team events.

Canonical is proud to be an equal opportunity employer, fostering a diverse workplace free from discrimination. We encourage applicants of all backgrounds to apply.

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.