Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking company as a Software Engineer in Solutions Engineering, where your passion for Python and cloud computing will drive innovation in open source software. This role allows you to work on cutting-edge technologies, including Linux and distributed systems, while collaborating with a global team. You'll design and deliver robust software solutions, mentor peers, and contribute to a culture of excellence. With opportunities for travel and a commitment to professional growth, this position offers a unique chance to shape the future of open source IT and infrastructure management. Embrace the challenge and make a significant impact in a dynamic environment.
Join to apply for the Software Engineer - Solutions Engineering 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 top public cloud and silicon providers, along with industry leaders across sectors. We operate with a global distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet in person a few 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 infrastructure management, from bare metal to containers. Our goal is to revolutionize open source application and infrastructure operations by enabling true model-driven operations through next-generation infrastructure-as-code, supporting high-performance computing, private cloud, data lakes, AI/ML, and analytics. We are seeking a leader to inspire and manage a regional software engineering team to drive this initiative.
The Solutions Engineering team collaborates closely with our managed infrastructure operations team, which manages private OpenStack clouds and Kubernetes clusters globally. We develop open source automation tools in Python to simplify operations for users building on Ubuntu. Most of our work involves developing Python software focused on enabling DevOps workflows, emphasizing high-quality design, documentation, testing, and performance to ensure our platform remains robust and easy to use.
This role 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 a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a remote-first culture since 2004. Working here challenges you to think differently, learn new skills, and excel.
Canonical is an equal opportunity employer. We value diversity and provide fair consideration regardless of background or identity.