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 ...

Skills & Technologies

Overview

Canonical is hiring a Software Architect to lead the development of LXD and MicroCloud, focusing on container and virtualization technologies. You'll work with Docker, Kubernetes, and Go to create reliable cloud solutions. This role requires expertise in distributed systems and virtualization.

Job Description

Who you are

You have a strong background in software architecture, particularly in container and virtualization technologies. Your experience spans across distributed systems, and you are comfortable working with modern orchestration tools like Docker and Kubernetes. You possess a deep understanding of Linux systems and have experience with programming in Go, which is essential for this role.

You thrive in a remote work environment and are adept at collaborating with teams across different time zones. Your communication skills allow you to articulate complex technical concepts clearly to both technical and non-technical stakeholders. You are passionate about open-source software and have a keen interest in contributing to projects that impact the global enterprise landscape.

Desirable

Experience with cloud infrastructure and orchestration tools is a plus. Familiarity with networking and storage solutions in a distributed environment will enhance your ability to succeed in this role. You are also encouraged to bring any additional skills in programming languages or frameworks that could benefit the team.

What you'll do

As a Software Architect at Canonical, you will lead the design and implementation of LXD and MicroCloud, focusing on making clusters of compute with system containers or virtual machines seamless and reliable. You will work closely with engineering teams to ensure that the solutions you develop are robust and scalable, allowing users to easily set up cloud environments.

Your role will involve deep technical engagement, where you will contribute to the entire software stack, from low-level kernel work to high-level management APIs. You will also be responsible for mentoring junior engineers and fostering a culture of innovation within the team.

You will collaborate with cross-functional teams to align on strategy and execution, ensuring that the architecture you design meets the needs of our diverse customer base. Your insights will help shape the future of Canonical's offerings in the cloud and virtualization space.

What we offer

Canonical provides a flexible work environment that encourages collaboration and innovation. You will have the opportunity to work with a diverse team of professionals who are passionate about open-source technology. We offer competitive compensation and the chance to contribute to projects that have a significant impact on the technology landscape.

Join us in our mission to make open-source software accessible and reliable for enterprises worldwide. We believe in fostering a diverse workplace where every team member's contributions are valued and recognized.

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📍 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
Canonical

Engineering Manager

Canonical📍 Home Based Americas - Remote

Canonical is hiring an Engineering Manager for their Container and Virtualisation Infrastructure team. You'll lead high-performance teams and work with technologies like KVM, Ceph, and SDN. This role requires deep familiarity with Linux and microservice architectures.

🏠 RemoteLead
1 month ago
Canonical

Other Technical Roles

Canonical📍 Worldwide - Remote

Canonical is hiring a Containerization & Virtualisation Engineer to work on next-generation open source VMM or container technology. You'll utilize your expertise in Go, Rust, or C/C++ to contribute to innovative projects in virtualization and cloud infrastructure. This role is open to candidates worldwide.

🏠 Remote
1 month ago
Canonical

Software Engineering

Canonical📍 Americas - Remote

Canonical is hiring a Software Engineer to build and maintain Ubuntu-based container images. You'll work with Python and Docker, focusing on Continuous Integration and Continuous Delivery automation. This role requires experience in container-based DevOps.

🏠 RemoteMid-Level
1 month ago
Canonical

Software Architect

Canonical📍 Emea - Remote

Canonical is hiring an Information Systems Architect to define best practices in infrastructure as code at a global scale. You'll work with open source technologies and impact the user experience for millions of Ubuntu users. This role requires expertise in IT operations and architecture.

🏠 Remote
1 month ago