Company logo hidden

Juju Software Engineer (Go)

Unlock employer Riyadh, Saudi Arabia Posted: 18 Jul 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 the global enterprise and technology markets. We are hiring a Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems globally. Juju drives model-driven operations, enabling the management of complex software on various platforms including public cloud, private cloud, Kubernetes, and bare-metal, and is utilized by many internal and external teams.

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

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Full-time, Globally remote role with travel for 2 to 4 weeks per year for internal and external events.

What Your Day Will Look Like:

  • Contribute to the design, delivery, and support of features in a highly concurrent, 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.
  • Work with talented engineers to discuss ideas and collaborate on solutions.
  • Work from home with opportunities for global travel.

What We Are Looking For:

  • Experience developing software using Go.
  • Excellent communication skills in English, both verbal and written, especially in online environments.
  • An exceptional academic track record from high school and preferably university.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills That May Be Helpful:

  • Experience in developing highly concurrent distributed systems.
  • Familiarity with container technologies (Docker, LXD, Kubernetes, etc.).
  • Solid networking background and experience.
  • Knowledge in agile software development methodologies.
  • Experience in the Linux and open-source software world.
  • Background in configuration management software (Ansible, Chef, Puppet, etc.).
  • Familiarity with cloud computing.
  • Experience with software packaging (Debian, snaps).
  • Knowledge and operation of SQL and NoSQL databases.
  • Contributions to distributed teams or open-source projects, including community contributions.
  • Prior experience developing plugins for Terraform.

What We Offer You:

  • Competitive compensation shaped by geographical location and experience.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues and enhance teamwork.

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, we are changing the world daily. We have been a remote-first company since 2004, setting high standards for excellence and fostering a diverse and inclusive workplace free from discrimination.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct