Canonical Circular Logo

Golang Engineer

Canonical Riyadh, Saudi Arabia Posted: 21 May 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 for global enterprise and technology markets. Our flagship platform, Ubuntu, is widely used in groundbreaking enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We serve the world's premier public cloud and silicon providers, along with industry leaders in various sectors.

We are seeking Golang engineers of all levels to join our teams. If you are an exceptional software engineer with a preference for working in Go, we encourage you to apply. Based on your interests, we will find the best-fit product team for you after the initial interviews. Canonical prioritizes Golang for software focusing on performance and security, though we also engage in substantial projects in Python, C, C++, and are starting Rust.

Roles include but are not limited to:

  • Designing and implementing well-tested and documented software in Go
  • Debugging and resolving user-reported issues
  • Participating in code and architectural reviews
  • Collaborating with the community and colleagues on technical specifications
  • Seeking improvements to engineering and operations practices
  • Contributing to product success through technical advocacy

What We Are Looking For:

  • An exceptional academic track record
  • Undergraduate degree in Computer Science or a related STEM field, or an alternative compelling narrative
  • Strong organizational skills and the ability to deliver on schedule
  • Experience designing and writing high-quality Golang software on Linux
  • Passion for Linux at the system level
  • Professional written and spoken English

Nice-to-Have Skills:

  • Experience developing for Ubuntu Linux
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
  • Performance engineering and security experience

Work Conditions:

  • Fully remote, with opportunities to travel twice a year for company events (up to 2 weeks each)
  • A distributed work environment with periodic team sprints held in person

Compensation and Benefits:

  • Competitive salary with performance-driven annual bonuses or commissions
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews and recognition rewards
  • Additional benefits reflecting our values, including maternity and paternity leave, and an Employee Assistance Program

Canonical is an equal opportunity employer and is proud to foster a diverse workplace free from discrimination. We encourage applications from all identities and 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.