Company logo hidden

Juju Software Engineer (Go)

Unlock employer Jeddah, Saudi Arabia Posted: 17 Jan 2025

Financial

  • Estimate: $72k - $96k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

About the Job:
As a Software Engineer at Canonical, you will be contributing to the development of Juju, a large open-source Go project used to manage complex distributed software systems globally. Juju powers model-driven operations, enabling the operation of software across public cloud, private cloud, Kubernetes, and bare-metal environments. Your work will directly support many internal and external teams, including those involved with Canonical Managed Solutions and our OpenStack and cloud delivery 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

Responsibilities:

  • 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 alongside talented engineers, sharing ideas and finding solutions.
  • Work remotely, with global travel for 2 to 4 weeks per year for internal and external events.

Requirements:

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

Preferred Additional Skills:

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

What We Offer:

  • Competitive compensation contextual to your geographical location, experience, and performance.
  • Annual performance-driven bonus and compensation review.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues globally.

About Canonical:
Canonical is at the forefront of the global move to open source, publishing Ubuntu. The company has been remote-first since 2004, enabling a workplace that fosters diversity, innovation, and collaboration. Canonical is an equal opportunity employer committed to creating a better work environment and products through a diverse set of experiences and perspectives.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct