Company logo hidden

Senior Juju Software Engineer (Go)

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

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:

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

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. We collaborate with the world's leading public cloud and silicon providers, as well as industry leaders across various sectors.

We are hiring a Senior Software Engineer to be an integral part of our team. In this role, you will drive process improvement, assist in team management, coach and develop less experienced colleagues, and own functional areas from design and implementation to support and maintenance. Your primary focus will be on Juju, which facilitates model-driven operations, managing complex software on public cloud, private cloud, Kubernetes, and bare-metal environments.

Key Responsibilities:

  • Own 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 engage with upstream communities publicly.
  • Work with talented engineers, discussing ideas and solutions.
  • Coach and develop team members with less experience.

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 (verbal and written), especially in online environments.
  • Exceptional academic track record from 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 (Optional):

  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Development experience in C, C++, Rust, or other low-level programming languages.
  • Solid networking background and experience.
  • Familiarity with Linux and open-source software.
  • Experience with configuration management software (Ansible, Chef, Puppet, etc.).
  • Working knowledge of cloud computing.
  • Passion for software quality and testing.
  • Experience with SQL and NoSQL databases.
  • Contributions to open-source projects.
  • Prior experience in developing plugins for Terraform.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance, with annual reviews.
  • Performance-driven annual bonus and a personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and employee assistance programs.
  • Opportunities to travel and meet colleagues at team events.
  • Recognition rewards and a distributed work environment with team sprints in interesting locations.

Canonical is an equal opportunity employer committed to fostering a diverse workplace free from discrimination. We believe that diversity of experience, perspectives, and backgrounds creates a better work environment and superior products.

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