Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative tech firm is seeking a passionate Software Engineer with expertise in Python and Kubernetes. In this exciting role, you will design and deliver open source software operations, focusing on application and infrastructure reliability. Collaborate with talented colleagues to simplify operations for customers while adhering to best practices in software design and testing. This position offers the chance to work from home with occasional global travel, making it ideal for those who thrive in a flexible, collaborative environment. Join a pioneering company that values diversity and encourages you to think differently and grow your skills.
Join to apply for the Software Engineer - Python and K8s role at Canonical
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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.
The company is founder-led, profitable, and growing. Our mission is to reinvent how companies manage open source information systems—on public clouds and in data centers. We are building a new community around Python opscode for open source applications on Kubernetes, aiming to move all Canonical and Ubuntu IS onto this new open source codebase.
We believe we can dramatically improve the experience of running complex business operations and help our customers embrace new techniques and products. We aim to transform our IS team into an extension of the product engineering capability at Canonical, productizing open source workloads for real-time automated operations on Kubernetes.
This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and are interested in the Linux stack—from kernel to networking, virtualization, and containers. It requires rigor in both coding and customer interactions. Our engineers are open source enthusiasts excited about cloud computing and delivering world-class services to customers.
Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with other teams to ensure reliable, efficient, and scalable product operations for our customers adopting cutting-edge technology. You will also be responsible for sound software architecture, quality, testing, and documentation.
About Canonical
Canonical is a pioneering tech firm leading the move to open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are changing the software world. We recruit globally and uphold high standards, expecting excellence. Most colleagues work from home since 2004. Working here challenges you to think differently, learn new skills, and improve.
Canonical is an equal opportunity employer
We value diversity and are committed to a workplace free from discrimination. All applications will be considered fairly regardless of background or identity.