Company logo hidden

Senior Juju Software Engineer (Go)

Unlock employer Riyadh, Saudi Arabia Posted: 20 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, as well as industry leaders across various sectors. Canonical is a pioneer of global distributed collaboration, with over 1200 colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in various locations worldwide to align on strategy and execution.

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 hiring a Senior Software Engineer to help drive process improvement, assist the manager in running the team, and coach and develop less experienced colleagues. As a senior software engineer, you'll own functional areas from design and implementation through to support and maintenance.

Juju, the engine behind model-driven operations, enables the operation of complex software on public cloud, private cloud, Kubernetes, and bare-metal. Juju, along with the Ops framework, provides a complete solution for applications and infrastructure management, relied upon by many internal and external teams to deliver their products and services.

Key Responsibilities:

  • Own the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
  • Collaborate proactively with a distributed team.
  • Debug issues and interact with upstream communities publicly.
  • Coach and develop team members with less experience, contributing to building a first-class engineering team.

What We Are Looking For:

  • Proven track record of professional software delivery using Go.
  • Hands-on experience developing highly concurrent distributed systems.
  • Excellent communication skills in English, both verbal and written, especially in online environments.
  • An exceptional academic track record from both high school and preferably university.
  • Experience with agile software development methodologies.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills:

  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience in C, C++, Rust, or other low-level programming languages.
  • Solid networking background and experience.
  • Experience in the Linux and open-source software world.
  • Familiarity with configuration management software (Ansible, Chef, Puppet, etc.).
  • Working knowledge of cloud computing.
  • Passion for software quality and testing.
  • Experience with packaging (Debian, snaps).
  • Programming with, and operating, SQL and NoSQL databases.
  • Experience working on a distributed team or on an open-source project.
  • Demonstrated track record of Open Source contributions.
  • Prior experience developing plugins for Terraform.

What We Offer:

  • Competitive compensation reflecting geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues.
  • Priority Pass for travel and travel upgrades for long-haul company events.

About Canonical:
Canonical is at the forefront of the global move to open source, publishing Ubuntu and changing the world daily. We recruit on a global basis, maintaining high standards for our team members, as we believe in fostering a diverse and inclusive workplace.

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