Juju Software Engineer (Go) at Canonical Nigeria

Employment Type :

Full Time

Job Location :

Lagos (Remote)

Salary :

Highly Competitive

Job Summary :

Canonical – We deliver open source to the world faster, more securely, and more cost-effectively than any other company. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors.

Job Summary

  • We are hiring a Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.
  • Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
  • Many internal and external teams depend on Juju to deliver their products and services – from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.

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
  • 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 for 2 to 4 weeks per year for internal and external events

Benefits :

Job 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 high school and preferably university
  • Willingness to travel up to 4 times a year for internal events
  • Additional skills that may be helpful:
    • 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, including community contributions
    • Demonstrated track record of Open Source contributions
    • Prior experience developing plugins for Terraform

How to Apply :

Click On The Apply Now Button Below

Deadline :Not Specified.

Get Your's
Templates To Secure You that Dream Job
Click Here

Recent Internship