Juju Software Engineer (Go)

C
CanonicalSoftware Development
Worldwide, EST, PSTFull-Time
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
Software DevelopmentAgileCloud ComputingKubernetesGoLinuxWritten communicationDebuggingExcellent communication skills

Requirements

  • Experience developing software using Go
  • Excellent communication skills in the English language, 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
  • 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, et al.)
  • 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

Responsibilities

  • Contribute to the design, delivery, and support of features in a highly concurrent, highly 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
  • Discuss ideas and collaborate on finding good solutions
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now