Company logo hidden

Juju Software Engineer (Go)

Unlock employer Dubai, United Arab Emirates Posted: 16 Jul 2025

Financial

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

Accessibility

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

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, recognized globally for our platform, Ubuntu. Our initiatives span across public cloud, data science, AI, engineering innovation, and IoT. As a pioneer in global distributed collaboration with a workforce of 1200+ colleagues in over 75 countries, we emphasize very few office-based roles. Teams convene two to four times a year in interesting locations worldwide to align on strategies 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 Software Engineer to enhance the development of Juju, a prominent open-source Go project that enables complex distributed software systems globally. Juju facilitates model-driven operations for software management across public cloud, private cloud, Kubernetes, and bare-metal environments. Numerous teams, from Canonical Managed Solutions to Fortune 500 companies, rely on Juju for their product and service delivery.

Work Conditions:

  • This position is fully remote.
  • Travel required: Up to 4 weeks per year for internal and external events.

Responsibilities:

  • Contribute to the design, delivery, and support of features in a highly concurrent, distributed system that drives cloud automation and software operations.
  • Collaborate with a distributed team.
  • Debug issues and interact with upstream communities publicly.
  • Work alongside talented engineers and collaborate on effective solutions.

Requirements:

  • Experience in developing software using Go.
  • Excellent communication skills in English (verbal and written).
  • Strong academic background (preferably university level).
  • Willingness to travel (up to 4 times a year).

Preferred Skills:

  • Experience with developing highly concurrent distributed systems.
  • Familiarity with container technologies (Docker, LXD, Kubernetes, etc.).
  • Solid networking experience.
  • Knowledge in agile software development methodologies.
  • Exposure to the Linux and open-source environments.
  • Experience with configuration management tools (Ansible, Chef, Puppet, etc.).
  • Working knowledge of cloud computing and software packaging (Debian, snaps).
  • Experience with SQL and NoSQL databases.
  • Open source project contributions.
  • Previous experience developing Terraform plugins.

What We Offer:

  • Competitive compensation based on location, experience, and performance.
  • 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.
  • Employee Assistance Programme.
  • Opportunity to travel and meet with team members globally.
  • Priority Pass for travel and upgrades for long-haul company events.

About Canonical:
Canonical is an innovator in the shift to open source technology, leading the development of Ubuntu, a foundational platform for AI, IoT, and cloud solutions. We uphold a high standard for our recruits and emphasize excellence in our efforts to create a diverse, equitable workplace free from discrimination. We invite candidates from all backgrounds and experiences to apply.

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