Canonical Circular Logo

Juju Software Engineer (Go)

Canonical Riyadh, Saudi Arabia Posted: 12 Apr 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 utilized in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customer base includes prominent public cloud and silicon providers, as well as industry leaders in various sectors.

We are seeking a Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems globally. Juju facilitates model-driven operations, enabling the management of complex software on public clouds, private clouds, Kubernetes, and bare-metal systems. The role involves collaborating with internal and external teams that rely on Juju for their product and service delivery.

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.
  • Proactively collaborate with a distributed team and debug issues while interacting with upstream communities publicly.
  • Work with talented engineers, discussing ideas, and collaborating on effective solutions.
  • Work from home, with global travel required for 2 to 4 weeks per year for internal and external events.

What We Are Looking For:

  • Experience developing software using Go.
  • Excellent communication skills in English, both verbal and written, particularly 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 Might Be Helpful:

  • Hands-on experience in developing highly concurrent distributed systems.
  • Experience with container technologies (Docker, LXD, Kubernetes).
  • Solid networking experience and background.
  • Familiarity with agile software development methodologies.
  • Experience in the Linux and open-source software domain.
  • Knowledge of configuration management software (Ansible, Chef, Puppet).
  • Working knowledge of cloud computing.
  • Experience with software packaging (Debian, snaps).
  • Proficiency in SQL and NoSQL databases.
  • Experience with distributed teams or open source project contributions.
  • Prior experience developing plugins for Terraform.

What We Offer You:

  • Competitive compensation based on geographical location, experience, and performance, with annual reviews to recognize outstanding contributions.
  • Additional benefits in line with our values, such as a personal learning and development budget of USD 2,000 per year, performance-driven annual bonuses, annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities to travel to meet colleagues and participate in team sprints held twice yearly in person.

Canonical is a pioneering tech firm leading the global shift to open source. As the publisher of Ubuntu, a critically important open-source project, we are actively changing the world through our innovative solutions in AI, IoT, and cloud technology. Since our founding in 2004, we have maintained a remote-first work culture, setting high standards for our team members and fostering an inclusive environment where diversity is valued.

Canonical is an equal opportunity employer and is proud to promote a workplace free from discrimination, offering fair consideration for all applicants, regardless of background.

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.