Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative firm seeks a Software Engineer for Solutions Engineering to lead in developing open source software operations. This role emphasizes Python and Golang, focusing on cloud computing and Linux systems. Collaborating with a dynamic team, you'll design robust solutions that enhance DevOps workflows. With a commitment to high-quality delivery and agile practices, you'll mentor peers and contribute to a culture of collaboration. Enjoy a distributed work environment with opportunities for travel and professional development, while shaping the future of open source technology.
Join us as a Software Engineer - Solutions Engineering 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 top public cloud and silicon providers, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.
The company is founder-led, profitable, and growing. We aim to shape the future of open source IT, devops, and IS, from bare metal to containers, revolutionizing open source application and infrastructure operations.
We want to transform software operations by enabling true model-driven operations via next-generation infrastructure-as-code, allowing efficient high-performance computing, private cloud, data lakes, AI/ML, and analytics. We seek a leader to inspire and guide a regional software engineering team to achieve this.
The Solutions Engineering team collaborates closely with our managed infrastructure operations team, which manages private OpenStack clouds and Kubernetes clusters globally. This enables us to improve our infra-as-code products based on real-world experience, mirroring our users' and customers' environments. We primarily work in Python, developing open source automation tools that simplify operations for users building on Ubuntu.
The role involves pure Python software development focused on enabling DevOps workflows, emphasizing high-quality design, documentation, testing, and performance to ensure our platform is robust, efficient, and user-friendly.
This position is ideal for software engineers passionate about distributed systems, cloud computing, and the Linux stack—from kernel to networking to virtualization and containers.
About Canonical
Canonical is at the forefront of open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, maintain high standards, and embrace remote work. Join us to challenge yourself, learn new skills, and make a difference.
Canonical is an equal opportunity employer
We value diversity and are committed to fair treatment regardless of background or identity.