Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical Ltd.
London, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

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 Data Analysis Apache HTTP Server Application Layers Microsoft Azure Ubuntu (Operating System) Cloud Computing Software Quality Data Governance Extract Transform Load (ETL) Data Visualization
+19 more
Data Warehousing Debian Linux Software Debugging Linux Distributed Systems Python (Programming Language) Machine Learning Open Source Technology Web Services Google Cloud Containerization Kubernetes Data Analytics Free and Open-Source Software Machine Learning Operations Vertica Virtual Private Clouds Software Library Docker

Job description

Overview

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics 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 cloud, data science, AI, engineering, and IoT initiatives. We hire to build open source solutions for public cloud and private infrastructure and operate with distributed teams across time zones.

Location: This initiative spans many teams that are home-based and in multiple time zones. We support distributed collaboration while aiming for colleagues in similar time zones for regular collaboration and planning. Roles may involve work on servers, in the cloud, on Kubernetes, or as web services.

What you will do: You will collaborate on an end-to-end data analytics and MLOps solution using open-source tools such as Kubeflow, MLFlow, DVC, Feast, and may also work with workflow, ETL, data governance and visualization tools like Apache Superset, dbt, and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. You will own a solution from analytics and machine learning and integrate with other teams to build a comprehensive data platform.

Note: Canonical is founder-led, profitable and growing. We provide both free open source access and Pro subscriptions, with a focus on enabling more people to benefit from open source.

Responsibilities

  • Develop understanding of the Linux stack from kernel, networking, and storage to the application layer.
  • Design, build and maintain solutions deployed on public and private clouds and local workstations.
  • Master distributed systems concepts such as observability, identity, and tracing.
  • Work with Kubernetes and machine-oriented open source applications.
  • Collaborate with distributed teams of engineers, designers and product managers.
  • Debug issues and engage with upstream and Ubuntu communities.
  • Generate ideas and collaborate on finding robust solutions.

Qualifications

  • Professional or academic software delivery using Python.
  • Strong academic record; undergraduate degree in a technical subject or a compelling alternative path.
  • Ability to speak up, exchange feedback, and share ideas respectfully.
  • Proven track record of going above and beyond to achieve results.
  • Passion for technology evidenced by personal projects and initiatives.
  • Strong work ethic, confidence, and collaborative spirit.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, accountability, and adaptability in a multi-cultural, multi-national environment.
  • Thoughtfulness, self-motivation, and results-oriented mindset with commitment delivery.
  • Ability to travel up to twice a year for company events, up to two weeks long.

Nice to Have / Additional Skills

  • Hands-on experience with machine learning libraries or tools.
  • Proven ability to build highly automated ML solutions for the cloud.
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Working knowledge of cloud computing; passion for software quality and testing.
  • Experience contributing to open source projects.

What We Offer

  • Distributed work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-based rewards.
  • Comprehensive benefits, including leave policies and employee assistance programs.
  • Opportunities to travel to new locations to meet colleagues and participate in events.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and support AI, IoT, and the cloud. We recruit globally and set high standards for new hires. Most colleagues have worked from home since 2004. Working here challenges you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are committed to a workplace free from discrimination. We value diversity of experience and background and will give every applicant fair consideration.

Requirements

  • Professional or academic software delivery using Python.
  • Strong academic record; undergraduate degree in a technical subject or a compelling alternative path.
  • Ability to speak up, exchange feedback, and share ideas respectfully.
  • Proven track record of going above and beyond to achieve results.
  • Passion for technology evidenced by personal projects and initiatives.
  • Strong work ethic, confidence, and collaborative spirit.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, accountability, and adaptability in a multi-cultural, multi-national environment.
  • Thoughtfulness, self-motivation, and results-oriented mindset with commitment delivery.
  • Ability to travel up to twice a year for company events, up to two weeks long., * Hands-on experience with machine learning libraries or tools.
  • Proven ability to build highly automated ML solutions for the cloud.
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Working knowledge of cloud computing; passion for software quality and testing.
  • Experience contributing to open source projects.

About the company

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics 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 cloud, data science, AI, engineering, and IoT initiatives. We hire to build open source solutions for public cloud and private infrastructure and operate with distributed teams across time zones.

Location: This initiative spans many teams that are home-based and in multiple time zones. We support distributed collaboration while aiming for colleagues in similar time zones for regular collaboration and planning. Roles may involve work on servers, in the cloud, on Kubernetes, or as web services.

What you will do: You will collaborate on an end-to-end data analytics and MLOps solution using open-source tools such as Kubeflow, MLFlow, DVC, Feast, and may also work with workflow, ETL, data governance and visualization tools like Apache Superset, dbt, and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. You will own a solution from analytics and machine learning and integrate with other teams to build a comprehensive data platform.

Note: Canonical is founder-led, profitable and growing. We provide both free open source access and Pro subscriptions, with a focus on enabling more people to benefit from open source., Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and support AI, IoT, and the cloud. We recruit globally and set high standards for new hires. Most colleagues have worked from home since 2004. Working here challenges you to think differently, work smarter, learn new skills, and raise your game.

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

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

1:34 min

Bringing diverse skills to industrial data science roles

Katja Träumner

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:35 min

Accessing software containers and developer training platforms

Paul Graham Paul Graham · World Congress 2024

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all