Canonical10.03.26
AI SCORE 8.5

Python and Kubernetes Software Engineer - Remote Position

$120K–$150K/year

About the Role

Join Canonical as a Python and Kubernetes Software Engineer, where you will work remotely and contribute to innovative open-source solutions. This role focuses on Data, Workflows, AI/ML, and Analytics, providing you with the opportunity to collaborate with a global team of experts.

What You'll Do

  • Develop and maintain end-to-end data analytics and MLOps solutions using popular open-source tools such as Kubeflow, MLFlow, and Feast.
  • Design and implement ETL processes, data governance, and visualization tools like Apache SuperSet and dbt.
  • Work on workflow orchestration tools such as Airflow and Temporal, and data warehouse solutions like Apache Trino or ClickHouse.
  • Collaborate with a distributed team of engineers, designers, and product managers to build solutions deployed on public and private clouds.
  • Engage with the upstream and Ubuntu communities to debug issues and contribute to open-source projects.

Requirements

  • Professional or academic experience in software delivery using Python.
  • Strong understanding of Linux (Debian or Ubuntu preferred).
  • Excellent written and spoken English communication skills.
  • Experience with container technologies such as Docker and Kubernetes.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.

Nice to Have

  • Hands-on experience with machine learning libraries and tools.
  • Proven track record of building automated machine learning solutions and data pipelines.
  • Experience working on open-source projects.

What We Offer

  • Competitive salary with annual reviews and performance bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with opportunities for in-person team sprints.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme and travel upgrades for company events.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This remote Python and Kubernetes Software Engineer role at Canonical offers a chance to work on leading-edge AI/ML solutions with a competitive salary and strong benefits.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

About Canonical

Explore Canonical careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to tailor your job search, track your applications seamlessly, and gain valuable company insights. Whether you're looking to join a dynamic team or advance your career, find your ideal position at Canonical and step into the future of technology today.

Industry
Tech
Location
Remote

Who Will Succeed Here

Strong proficiency in Python and experience with developing microservices, particularly in a cloud-native environment using Kubernetes, Docker, and orchestration tools.

Ability to manage and optimize data workflows using Apache Airflow and dbt, with a hands-on approach to MLOps, ensuring smooth integration of ML pipelines in cloud platforms like AWS, Azure, or Google Cloud.

Demonstrated experience in working asynchronously in a remote setup, with a proactive mindset for problem-solving and a passion for contributing to open-source projects.

Learning Resources

Python for Data Science Handbookguide

Career Path

Python and Kubernetes Software Engineer(Now)Cloud Solutions Architect(1-2 years)Senior Data Engineering Manager(3-5 years)

Market Overview

Market Size 2024
$45B
Annual Growth
12.5%
AI Adoption
75%
Investment
+150%
Labour Demand
+30%
Avg Salary
$120K

Skills & Requirements

Required
PythonKubernetesDocker
Growing in Demand
Machine LearningData EngineeringDevOps Practices
Declining
jQueryPHP

Domain Trends

Rise of MLOps
The adoption of MLOps tools like MLflow and Kubeflow is increasing by 40% year-over-year as organizations seek to streamline machine learning workflows.
Containerization Growth
The use of container orchestration technologies, particularly Kubernetes, is growing at a rate of 25% annually, with over 60% of companies adopting it for cloud-native applications.
Multi-Cloud Strategies
Organizations are increasingly adopting multi-cloud strategies, with 80% of enterprises using at least two cloud services (AWS, Azure, Google Cloud) to enhance flexibility and reduce vendor lock-in.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.