Senior Juju Software Engineer (Go)

New Today

Senior Juju Software Engineer (Go) at Canonical

Location: Globally remote

Overview

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering innovation, and IoT. We collaborate across 75+ countries with 1200+ colleagues and prioritize remote-first work with periodic in-person team coordination.

The company is founder-led, profitable, and growing. We are hiring a Senior Software Engineer to drive process improvement, support and maintain functional areas from design to deployment, and coach team members with less experience.

Juju is the engine behind model-driven operations, enabling operation of complex software across public cloud, private cloud, Kubernetes, and bare metal. With the Ops framework, Juju provides a complete solution for applications and infrastructure management. Internal and external teams rely on Juju for delivering products and services.

Responsibilities

  • Own 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 with engineers across various disciplines and share knowledge to build a first-class engineering team.
  • Discuss ideas and collaborate on finding robust solutions.
  • Coach and develop team members with less experience, contributing to team growth and quality.
  • Work from home with global travel for 2 to 4 weeks per year for internal and external events.

What we are looking for in you

  • Proven track record of professional software delivery using Go.
  • Hands-on experience developing highly concurrent distributed systems.
  • Excellent communication skills in English, both verbal and written, especially in online environments.
  • An exceptional academic track record from high school and preferably university.
  • Experience with agile software development methodologies.
  • Willingness to travel up to 4 times a year for internal events.

Additional skills that you might also bring

  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience doing development in C, C++, Rust, or other low-level programming languages.
  • Solid networking background and experience.
  • Experience in the Linux and open-source software world.
  • Experience with configuration management software (Ansible, Chef, Puppet, et al.).
  • Working knowledge of cloud computing.
  • Passionate about software quality and testing.
  • Experience with packaging (Debian, snaps).
  • Programming with, and operating, SQL and NoSQL databases.
  • Experience working on a distributed team on an open source project or community contributions.
  • Demonstrated Open Source contributions.
  • Prior experience developing plugins for Terraform.

What we offer you

We offer a globally distributed, remote-first work environment with competitive compensation and an annual performance review. Benefits reflect Canonical values and local needs. We also provide a personal learning and development budget and opportunities for travel to meet colleagues.

  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-based bonus where applicable.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave and an Employee Assistance Programme.
  • Travel opportunities to meet team members and stakeholders.
  • Priority travel arrangements for company events.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu, a major open source project and platform for AI, IoT, and the cloud. We recruit globally and maintain high standards for new joiners. Canonical has been remote-first since 2004 and aims to challenge conventional thinking while enabling personal and professional growth.

Equal opportunity

Canonical is an equal opportunity employer. We foster a workplace free from discrimination and commit to fair consideration for all applicants regardless of identity or background.

#J-18808-Ljbffr
Location:
London, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search