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

Canonical

London

Remote

GBP 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Personal learning and development budget of USD 2,000
Comprehensive benefits, including leave policies
Opportunities for travel to meet colleagues

Job summary

A leading tech firm in London seeks a Python and Kubernetes Software Engineer for a role emphasizing collaboration on data analytics and MLOps solutions. You will utilize open-source tools and contribute to both public and private cloud solutions. Ideal candidates have a technical background in software delivery, strong Python skills, and experience with distributed systems. The position supports a distributed work model and includes a generous learning budget.

Qualifications

  • Professional or academic experience in software delivery using Python.
  • Strong academic record or alternative compelling path.
  • Experience with Linux (Debian or Ubuntu preferred).

Responsibilities

  • Develop understanding of the Linux stack across layers.
  • Design and maintain solutions on public and private clouds.
  • Collaborate with distributed teams of engineers.

Skills

Python
Kubernetes
Linux
Machine Learning
Distributed Systems

Education

Undergraduate degree in a technical subject

Tools

Docker
LXD
Kubeflow
AWS
Azure
Google Cloud

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cloud Field Engineer
Cloud Field Engineer

Meetborderless • Greater London

Hybrid
GBP 90,000 - 130,000
Personal learning & development budget
Annual compensation review
Recognition rewards
+6
Software Engineer - Data Infrastructure
Software Engineer - Data Infrastructure

Meetborderless • Greater London

On-site
Remote Python Data Platform Engineer — Automation
Remote Python Data Platform Engineer — Automation

Meetborderless • Greater London

On-site
Software Engineer - Data Infrastructure - Kafka
Software Engineer - Data Infrastructure - Kafka

Meetborderless • United Kingdom

On-site
GBP 70,000 - 110,000
Fully remote working environment
Learning budget of 2000 USD per annum
Annual compensation review
+2
Software Developer (Backend SaaS)
Software Developer (Backend SaaS)

Canonical • Manchester

Hybrid
GBP 50,000 - 75,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+1
Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch
Software Engineer - Data Infrastructure - OpenSearch/ElasticSearch

Meetborderless • Greater London

On-site
GBP 90,000 - 120,000
Fully remote working environment
Learning and development budget
Annual compensation review
+5
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical • Manchester

Remote
GBP 70,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical • Manchester

Remote
GBP 45,000 - 70,000
Personal learning and development budget of USD 2,000 per year
Annual compensation reviews
Recognition rewards
+2
Cloud Support Engineer (London UK office)
Cloud Support Engineer (London UK office)

The available sources do not contain information about the company name for rounx.com. • Greater London

On-site
GBP 26,000 - 38,000
Bonus
Learning budget (USD 2,000/year)
Travel opportunities
+1
Linux Desktop Support Associate (London UK office)
Linux Desktop Support Associate (London UK office)

The available sources do not contain information about the company name for rounx.com. • Greater London

On-site
GBP 70,000 - 110,000
Twice-yearly in-person sprints
Learning budget USD 2,000
Annual compensation review
+3