
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 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.
Job Description
Who you are
You are a skilled Software Engineer with a strong background in Python and Kubernetes, eager to contribute to open-source solutions in data analytics and machine learning operations. You have experience with popular machine learning tools and are comfortable working in a distributed team environment. Your expertise includes building and deploying data workflows, ensuring data governance, and utilizing visualization tools effectively. You thrive in a collaborative setting and are excited about the opportunity to work on innovative projects that impact a global audience.
Desirable
Experience with ETL processes and data warehousing solutions is a plus. Familiarity with orchestration tools like Airflow and Temporal will enhance your contributions to the team. You are also open to learning new technologies and methodologies that can improve the efficiency and effectiveness of data workflows.
What you'll do
As a Python and Kubernetes Software Engineer at Canonical, you will collaborate with cross-functional teams to design and implement end-to-end data analytics and MLOps solutions. Your role will involve working with a variety of open-source tools to create scalable and efficient data pipelines. You will be responsible for integrating machine learning models into production environments and ensuring that data governance practices are followed. Additionally, you will contribute to the development of visualization tools and support the deployment of solutions on both cloud and on-premises infrastructure.
You will engage in regular team meetings to align on project goals and share insights, fostering a culture of continuous improvement and innovation. Your contributions will directly impact the success of our clients, including Fortune 500 companies, as you help them leverage data for strategic decision-making. You will also have opportunities to mentor junior engineers and share your knowledge with the broader community.
What we offer
Canonical provides a flexible and inclusive work environment that values diversity and collaboration. You will have the chance to work with a talented team of professionals from around the world, participating in in-person meetings in exciting locations several times a year. We encourage you to apply even if your experience doesn't match every requirement, as we believe in the potential of diverse backgrounds and perspectives to drive innovation.
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 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.

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 Software Engineer for their Data Infrastructure team to develop managed solutions for data platforms. You'll work with technologies like Kafka and Apache Spark to automate data platform operations. This role is open to candidates at various experience levels.

Python Engineer
Canonical is hiring a Python Engineer to contribute to their open-source software initiatives. You'll work on various projects across the enterprise landscape, focusing on collaboration and innovation. This role is open to engineers at all levels of experience.