← Zurück zur Liste
Stelle

Juju Software Engineer (Go)

Backend Developer • Vor Ort • Vollzeit • 📍 Home based - EMEA

Canonical is hiring a Software Engineer to contribute to Juju, a large open-source Go project that powers complex distributed software systems worldwide. Juju is the engine behind model-driven operations, enabling complex software to run on public cloud, private cloud, Kubernetes and bare metal, and combined with the Ops framework provides a complete solution for application and infrastructure management. Many internal and external teams depend on Juju, from Canonical Managed Solutions to Fortune 500 companies. This is a globally remote role.

Responsibilities

  • Contribute to the design, delivery and support of features in a highly concurrent, highly distributed system
  • Collaborate proactively with a distributed team
  • Debug issues and interact with upstream communities publicly
  • Work with helpful and talented engineers, including experts in many fields
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 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 from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events

Nice to have

  • Hands-on experience developing highly concurrent distributed systems
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.)
  • Solid networking background and experience
  • Experience with agile software development methodologies
  • Experience in the Linux and open-source software world
  • Experience with configuration management software (Ansible, Chef, Puppet, etc.)
  • Working knowledge of cloud computing
  • Experience with software packaging (Debian, snaps)
  • Programming with and operating SQL and NoSQL databases
  • Experience working on a distributed team on an open-source project
  • Demonstrated track record of open-source contributions
  • Prior experience developing plugins for Terraform

Soft skills

Excellent communication, especially onlineCollaboration in a distributed teamProblem solving

What we offer

  • Performance-driven annual bonus
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About the company

Canonical is the company behind Ubuntu, a leading open-source platform for public cloud, data science, AI, IoT and engineering. It is a founder-led, profitable and growing remote-first company with 1200+ colleagues across 75+ countries, operating as a distributed collaboration since 2004.

Languages: Angol (kiváló kommunikáció írásban és szóban, különösen online környezetben)
Education: Kiemelkedő tanulmányi eredmények a középiskolában és lehetőleg az egyetemen.