Company logo hidden

Senior Juju Software Engineer (Go)

Unlock employer Jeddah, Saudi Arabia Posted: 20 Jul 2025

Financial

  • Estimate: $90k - $130k*
  • 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 various sectors including public cloud, data science, AI, engineering innovation, and IoT. We are hiring a Senior Software Engineer to take on various responsibilities including driving process improvement, assisting management, coaching less experienced team members, and owning functional areas from design through support and maintenance.

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

As a Senior Software Engineer, you will primarily focus on Juju, which enables model-driven operations and complex software management across diverse environments like public cloud, private cloud, Kubernetes, and bare-metal. Our internal and external teams rely on Juju for successful product and service delivery.

Key Responsibilities:

  • Own the design, delivery, and support of features in a highly concurrent, distributed system that automates cloud operations.
  • Collaborate proactively with a distributed team.
  • Debug issues and engage with upstream communities.
  • Coach and develop team members, fostering a first-class engineering team.
  • Work from home with the opportunity to travel for internal and external events for 2 to 4 weeks per year.

What We Are Looking For:

  • Proven track record of delivering professional software using Go.
  • Hands-on experience with highly concurrent distributed systems.
  • Excellent verbal and written communication skills in English, especially in online settings.
  • A solid academic background from high school and preferably university.
  • Familiarity with agile software development methodologies.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills (Not Required):

  • Experience with container technologies (Docker, LXD, Kubernetes).
  • Knowledge of programming languages (C, C++, Rust).
  • A solid networking background.
  • Familiarity with Linux and open-source software.
  • Experience with configuration management tools (Ansible, Chef, Puppet).
  • Knowledge of cloud computing.
  • Passion for software quality and testing.

What We Offer:

  • Competitive compensation that considers geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits including annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities for travel to meet colleagues and attend team events.

About Canonical:
Canonical leads the global transition to open source and publishes Ubuntu, a key platform for AI, IoT, and cloud services. We are a remote-first company and value diversity in our workforce, creating an inclusive environment for all applicants.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct