Python And Kubernetes Software Engineer - Data, Ai/Ml & Analytics

Canonical Ltd.
Santiago de Compostela, Spain
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Tech stack

Artificial Intelligence Amazon Web Services Business Analytics Applications Data Analysis Microsoft Azure Ubuntu (Operating System) Software Quality Data Governance Extract Transform Load (ETL) Data Visualization Data Warehousing Debian Linux
+15 more
Linux Distributed Systems Python (Programming Language) Machine Learning Open Source Technology Azure Machine Learning Google Cloud Containerization Kubernetes Data Analytics Free and Open-Source Software Machine Learning Operations Virtual Private Clouds Software Library Docker

Job description

Overview 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.The company is founder led, profitable and growing, with **+ colleagues in 70+ countries and most roles based remotely.We hire Python and Kubernetes Specialist Engineers focused on Data, AI/ML and Analytics Solutions to join our teams building open source solutions for public cloud and private infrastructure.As a software engineer on the team, you’‘ll collaborate on an end-to-end data analytics and MLOps solution composed of popular, open-source machine learning tools.You may also work on workflow, ETL, data governance and visualization tools, or data warehouse solutions.Your team will own a solution from the analytics and machine learning space and integrate with other teams to build a comprehensive data platform.These solutions may run on servers or in the cloud, on machines or on Kubernetes, on developer desktops, or as web services.Location: This initiative spans many teams that are home-based and in multiple time zones.We value distributed collaboration and aim for colleagues to be in the same time zone for constant collaboration and discussion where possible.Responsibilities Develop understanding of the Linux stack, from kernel and networking to the application layerDesign, build and maintain solutions deployed on public and private clouds and local workstationsMaster distributed systems concepts such as observability, identity, and tracingWork with Kubernetes and machine-oriented open source applicationsCollaborate with a distributed team of engineers, designers and product managersDebug issues and interact with upstream and Ubuntu communitiesGenerate ideas and collaborate on effective solutionsWhat we are looking for in you Professional or academic software delivery using PythonStrong academic record from high school and universityUndergraduate degree in a technical subject or a compelling alternative narrativeConfidence to respectfully speak up, exchange feedback, and share ideasTrack record of going above and beyond to achieve resultsPassion for technology demonstrated by personal projectsStrong work ethic and ability to collaborate with motivated colleaguesProfessional written and spoken English with excellent presentation skillsExperience with Linux (Debian or Ubuntu preferred)Interpersonal skills, curiosity, flexibility, accountabilityAppreciation for diversity and ability to work in a multi-cultural, multi-national organizationThoughtfulness and self-motivationResult-oriented with commitment to meet objectivesAbility to travel twice a year for company events up to two weeksNice to have Hands-on experience with machine learning libraries or toolsExperience building automated machine learning solutions for the cloudExperience with container technologies (Docker, LXD, Kubernetes, etc.)Experience with public clouds (AWS, Azure, Google Cloud)Working knowledge of cloud computingPassion for software quality and testingExperience contributing to an open source projectWhat we offer Distributed work environment with periodic in-person team sprintsPersonal learning and development budgetAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeTravel opportunities to meet colleaguesTravel upgrades for long-haul company eventsAbout Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source.We publish Ubuntu, a key open source project and platform for AI, IoT and the cloud.We recruit on a global basis and maintain high standards for those joining.Most colleagues work from home, and the role offers opportunities to think differently, work smarter, learn new skills, and raise performance.Canonical is an equal opportunity employerWe are committed to a workplace free from discrimination.Diversity of experience and background contribute to a better environment and better products.All applicants will receive fair consideration.#J-***-Ljbffr

Requirements

We hire Python and Kubernetes Specialist Engineers focused on Data, AI/ML and Analytics Solutions to join our teams building open source solutions for public cloud and private infrastructure.As a software engineer on the team, you’‘ll collaborate on an end-to-end data analytics and MLOps solution composed of popular, open-source machine learning tools. You may also work on workflow, ETL, data governance and visualization tools, or data warehouse solutions. Your team will own a solution from the analytics and machine learning space and integrate with other teams to build a comprehensive data platform. These solutions may run on servers or in the cloud, on machines or on Kubernetes, on developer desktops, or as web services.Location: This initiative spans many teams that are home-based and in multiple time zones. We value distributed collaboration and aim for colleagues to be in the same time zone for constant collaboration and discussion where possible.Responsibilities Develop understanding of the Linux stack, from kernel and networking to the application layerDesign, build and maintain solutions deployed on public and private clouds and local workstationsMaster distributed systems concepts such as observability, identity, and tracingWork with Kubernetes and machine-oriented open source applicationsCollaborate with a distributed team of engineers, designers and product managersDebug issues and interact with upstream and Ubuntu communitiesGenerate ideas and collaborate on effective solutionsWhat we are looking for in you Professional or academic software delivery using PythonStrong academic record from high school and universityUndergraduate degree in a technical subject or a compelling alternative narrativeConfidence to respectfully speak up, exchange feedback, and share ideasTrack record of going above and beyond to achieve resultsPassion for technology demonstrated by personal projectsStrong work ethic and ability to collaborate with motivated colleaguesProfessional written and spoken English with excellent presentation skillsExperience with Linux (Debian or Ubuntu preferred)Interpersonal skills, curiosity, flexibility, accountabilityAppreciation for diversity and ability to work in a multi-cultural, multi-national organizationThoughtfulness and self-motivationResult-oriented with commitment to meet objectivesAbility to travel twice a year for company events up to two weeksNice to have Hands-on experience with machine learning libraries or toolsExperience building automated machine learning solutions for the cloudExperience with container technologies (Docker, LXD, Kubernetes, etc.)Experience with public clouds (AWS, Azure, Google Cloud)Working knowledge of cloud computingPassion for software quality and testingExperience contributing to an open source

Benefits & conditions

projectWhat we offer Distributed work environment with periodic in-person team sprintsPersonal learning and development budgetAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeTravel opportunities to meet colleaguesTravel upgrades for long-haul company eventsAbout Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu, a key open source project and platform for AI, IoT and the cloud. We recruit on a global basis and maintain high standards for those joining. Most colleagues work from home, and the role offers opportunities to think differently, work smarter, learn new skills, and raise performance.Canonical is an equal opportunity employerWe are committed to a workplace free from discrimination. Diversity of experience and background contribute to a better environment and better products. All applicants will receive fair consideration. #J-*****-Ljbffr

About the company

Santiago de Compostela, La Coruña, España

Overview 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. The company is founder led, profitable and growing, with **+ colleagues in 70+ countries and most roles based remotely.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · WWC 2022

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

1:34 min

Bringing diverse skills to industrial data science roles

Katja Träumner

Videos

See all

Related articles

See all