Canonical Circular Logo

Senior Juju Software Engineer (Go)

Canonical Jeddah, Saudi Arabia Posted: 12 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems tailored for global enterprise and technology markets. Our widely used platform, Ubuntu, plays a crucial role in innovative initiatives, including public cloud, data science, AI, engineering innovation, and IoT. Canonical collaborates with top-tier public cloud and silicon providers, serving industry leaders across various sectors. As a pioneer of global distributed collaboration, Canonical maintains a workforce of over 1200 colleagues in 75+ countries, with minimal office-based roles. Teams gather in-person 2 to 4 times yearly at interesting locations to align on strategic objectives, while the company remains founder-led, profitable, and on a growth trajectory.
We are searching for a Senior Software Engineer to significantly contribute to our engineering team. This role involves driving process improvement, assisting in team management, mentoring less experienced colleagues, and wrapping up the functional areas from design through to support and maintenance. Juju, the engine powering model-driven operations, enables the management of complex software across various environments such as public and private clouds, Kubernetes, and bare-metal, offering a comprehensive solution for applications and infrastructure management.

Responsibilities:

  • Own the design, delivery, and support of features in a high-concurrency, distributed system driving cloud automation and software operations at scale.
  • Collaborate proactively with a distributed team.
  • Debug issues and engage with upstream communities publicly.
  • Work alongside talented engineers, discussing ideas and collaborating on solutions.
  • Coach and develop junior team members, contributing to a strong engineering team.

Requirements:

  • Proven track record in professional software delivery using Go.
  • Hands-on experience with highly concurrent distributed systems.
  • Excellent English communication skills (both verbal and written), especially in online environments.
  • Exceptional academic achievement from both high school and preferably university.
  • Experience with agile software development methodologies.
  • Willingness to travel up to four 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 languages.
  • Strong networking background and experience.
  • Familiarity with the Linux and open-source software landscape.
  • Experience with configuration management software (Ansible, Chef, Puppet, etc.)
  • Working knowledge of cloud computing.
  • Passion for software quality and testing.
  • Experience with packaging (Debian, snaps).
  • Proficient in SQL and NoSQL databases.
  • Experience working on distributed teams in open source projects.
  • Demonstrated record of open-source contributions.
  • Background in developing plugins for Terraform.

What We Offer You:

  • Competitive compensation based on geographical location, experience, and performance, with an annual review to recognize exceptional contributions.
  • A performance-driven annual bonus and additional benefits aligned with our values.
  • A distributed work environment with in-person team sprints twice a year.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities to travel to new locations for team meetings and events, including Priority Pass for travel and upgrades for long-haul company events.

About Canonical:
Canonical is a pioneering tech firm leading the global shift towards open source technology. As the publisher of Ubuntu, one of the most significant open source projects and a platform for AI, IoT, and cloud innovations, we strive to reshape industries daily. We maintain a high standard during recruitment and encourage excellence, fostering a diverse workplace that values unique experiences and perspectives. Canonical has embraced a remote-first approach since 2004, offering an opportunity to engage in the future of digital business and challenge conventional thinking.

Equal Opportunity Employer:
Canonical promotes a workplace free from discrimination and ensures fair consideration for all applicants, regardless of identity or 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.