Canonical Circular Logo

Golang Software Engineer, Commercial Systems

Canonical Jeddah, Saudi Arabia Posted: 20 Feb 2025

Financial

  • Estimate: $80k - $120k*
  • 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, known for its platform, Ubuntu, which is widely used in various enterprise initiatives, including public cloud, data science, AI, engineering innovation, and IoT. The company has over 1200 colleagues in more than 80 countries, fostering a global collaboration environment with minimal office-based roles.

We are hiring a Golang Software Engineer at any seniority level who is committed to high engineering quality and continuous skill development. You will have the opportunity to work on popular software systems and exciting open-source solutions within the Commercial Systems unit, which consists of five engineering teams. These teams collaborate closely with other engineering and business teams at Canonical.

Specific teams within the unit include:

  • Billing Team: Designs and operates a Golang service for standardized and scalable billing processes.
  • Contracts Team: Develops a service to manage contracts, offering a standardized capability and structured storage for signed contracts.
  • Livepatch Team: Works on a service delivering Linux kernel patches to enhance security.

Role Responsibilities:

  • Develop engineering solutions leveraging Golang.
  • Collaborate on technical designs and code reviews.
  • Deploy and operate services.
  • Depending on your seniority, mentor and provide career development feedback to colleagues.
  • Advocate for great engineering and organizational practices.

Requirements:

  • Exceptional academic background (high school and university).
  • An undergraduate degree in a technical subject or a compelling alternative narrative.
  • Proven experience in software development using Golang.
  • Professional fluency in written and spoken English, with strong presentation skills.
  • Result-oriented with a personal drive to meet commitments.
  • Willingness to travel internationally twice a year for up to two weeks.

Nice-to-Have Skills:

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

Work Conditions:

  • Remote work environment with travel for team sprints twice a year.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven bonuses.
  • Additional benefits include annual leave, maternity/paternity leave, and an Employee Assistance Program.

Canonical’s Commitment: Canonical is an equal opportunity employer committed to fostering a diverse workplace, free from discrimination. We believe that varying experiences and perspectives contribute to a better work environment and superior products.

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.