
About Canonical
Empowering the world with open-source software
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 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.
Job Description
Who you are
You have a strong background in software engineering, particularly with Python and Golang, and are familiar with Kubernetes. You are passionate about open source software and have experience working in a collaborative environment. You thrive in remote settings and are comfortable communicating with team members across different regions. You understand the importance of writing high-quality code and are eager to debug issues as they arise. Your experience with Linux systems enhances your ability to contribute effectively to the team.
Desirable
Experience with cloud technologies and a solid understanding of container orchestration will set you apart. Familiarity with CI/CD practices and a proactive approach to problem-solving will help you excel in this role. You are open to learning new skills and adapting to the evolving landscape of software development.
What you'll do
As a Software Engineer at Canonical, you will focus on writing high-quality code to create new features for our Kubernetes product. You will be involved in building operators and addons that provide lifecycle management for mission-critical components. Your role will require you to debug issues and collaborate with industry peers to deliver the best solutions to our customers. You will gain familiarity with the latest features in Kubernetes and work to integrate open-source functionality into our offerings. You will also participate in team meetings to align on strategy and execution, contributing to the overall success of the product team.
What we offer
Canonical offers a unique opportunity to work in a fully remote environment with colleagues from around the world. You will be part of a diverse team that values collaboration and innovation. We provide opportunities for professional growth and development, encouraging you to expand your skill set and take on new challenges. Our commitment to open source software means you will be working on impactful projects that shape the future of technology. We believe in fostering a workplace free from discrimination and are proud to consider all applicants fairly.
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

Software Engineering
Canonical is hiring a Software Engineer to build open source applications running on Kubernetes. You'll work with Python and contribute to transforming internal workloads into automated operations. This position requires experience with Python and Kubernetes.

Software Engineering
Canonical is hiring a Python and Kubernetes Software Engineer to build open-source solutions for data analytics and MLOps. You'll work with technologies like Kubeflow and MLflow in a fully remote environment.

Engineering Manager
Canonical is hiring an Engineering Manager to lead a team focused on building a world-class devops culture. You'll work with Python and Kubernetes to enhance business operations and ensure high availability of services. This role requires strong leadership and technical skills in open source environments.

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

Software Engineering
Kong is hiring a Senior Software Engineer to design and develop cutting-edge API gateway solutions. You'll work with Kubernetes and cloud-native technologies to enhance API connectivity. This role requires strong experience in distributed systems and cloud technologies.