Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Canonical

Software Engineering Mid-Level

CanonicalHome based - Worldwide - Remote

Posted 2w ago🏠 RemoteMid-LevelSoftware Engineering💰 $2 - $4 / weekly
Apply Now →

Skills & Technologies

Overview

Canonical is hiring a Juju Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems. You'll work on cloud automation and software operations at scale. This position requires experience with Go programming.

Job Description

Who you are

You have a strong background in software engineering, particularly with Go, and are passionate about contributing to open-source projects. You understand the complexities of distributed systems and have experience working in cloud environments. Your ability to collaborate with diverse teams across the globe is essential, as you will be part of a company that values distributed collaboration.

You are comfortable with the challenges of developing software that operates at scale, and you have a keen interest in automation and model-driven operations. Your experience in cloud technologies and software operations will enable you to make significant contributions to the Juju project.

What you'll do

As a Juju Software Engineer, you will contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system. Your work will drive cloud automation and software operations at scale, impacting numerous internal and external teams that rely on Juju for their products and services. You will collaborate with other engineers to enhance the functionality of Juju, ensuring it meets the needs of a diverse user base.

You will be involved in the entire software development lifecycle, from design to deployment, and will have the opportunity to work on innovative solutions that push the boundaries of what is possible with cloud technology. Your contributions will help shape the future of Juju and its role in the open-source community.

What we offer

Canonical provides a unique opportunity to work in a globally distributed team, allowing you to collaborate with colleagues from various backgrounds and cultures. You will have the flexibility to work from anywhere in the world, with occasional in-person meetings to align on strategy and execution. The company is committed to fostering a diverse and inclusive workplace, ensuring that all employees feel valued and supported in their roles.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

Canonical

Software Engineering

Canonical📍 Worldwide - Remote

Canonical is hiring a Senior Juju Software Engineer to drive process improvement and coach team members. You'll work with Go and be part of a globally distributed team. This position requires significant experience in software engineering.

🏠 RemoteSenior
2w ago
Canonical

Software Engineering

Canonical📍 Americas - Remote

Canonical is hiring a Software Engineer to join their Kubernetes product team. You'll be responsible for building operators and addons, working with Python, Golang, and Kubernetes. This role requires a passion for open source software and Linux.

🏠 RemoteMid-Level
1 month ago
Canonical

Software Engineering

Canonical📍 Apac - Remote

Canonical is hiring a Go (Golang) Software Engineer to develop open-source developer tooling and containers. You'll work with technologies like Go and Docker to enhance the developer experience on Ubuntu. This position requires a deep interest in crafting tools for software engineers.

🏠 RemoteMid-Level
1 month ago
Canonical

Software Engineering

Canonical📍 Worldwide - Remote

Canonical is hiring a Distributed Systems Testing Software Engineer to build and validate resilient distributed systems. You'll work with technologies like Python and Go, focusing on high-quality cloud solutions. This position requires a strong background in distributed systems testing.

🏠 RemoteMid-Level
2d ago
Canonical

Software Engineering

Canonical📍 Americas - Remote

Canonical is hiring a Golang System Software Engineer to work on low-level Go code for managing containers and virtual machines. You'll engage with technologies like KVM and Ceph, contributing to next-generation private cloud infrastructure.

🏠 Remote
1 month ago