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

Leading provider of open source software and operating systems, creator of Ubuntu, serving global enterprise and technology markets.
Jeddah Saudi Arabia
Data
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
AI · Enterprise SaaS

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

Canonical, the company behind Ubuntu, is seeking a Python and Kubernetes Specialist Engineer focused on Data, AI/ML and Analytics solutions. This role involves working on end-to-end data analytics and MLOps solutions using open-source tools like Kubeflow, MLFlow, DVC, and Feast. You'll be part of a team building solutions for workflow, ETL, data governance, and visualization using tools like Apache SuperSet, dbt, and Temporal.

The position offers a unique opportunity to work with a globally distributed team, with colleagues in 70+ countries. Teams meet in person 2-4 times yearly in various locations worldwide. You'll be working on solutions that serve both individual community members and Fortune 500 companies, making open source technology accessible to everyone.

The role requires deep expertise in Python and Kubernetes, with a focus on building and maintaining solutions for public and private clouds. You'll work across the entire Linux stack, from kernel to application layer, and master distributed systems concepts. The ideal candidate will have strong academic credentials, professional software delivery experience, and a passion for open source technology.

Benefits include a personal learning budget of $2,000 annually, regular compensation reviews, and comprehensive benefits. The company culture emphasizes distributed collaboration, excellence, and innovation. As a pioneer in remote work since 2004, Canonical offers a modern, flexible work environment with opportunities for global travel and professional growth.

This is an excellent opportunity for someone passionate about open source, data analytics, and machine learning, who wants to make a significant impact in the field while working with cutting-edge technologies and a diverse, global team.

Last updated 5 minutes ago

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

  • Develop understanding of the entire Linux stack
  • Design, build and maintain solutions for public and private clouds
  • Master distributed systems concepts
  • Work with Kubernetes and machine-oriented open source applications
  • Collaborate with distributed team of engineers, designers and product managers
  • Debug issues and interact with upstream and Ubuntu communities
  • Generate and discuss ideas, and collaborate on solutions

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

Python
Kubernetes
Linux
  • Professional or academic software delivery using Python
  • Exceptional academic track record
  • Undergraduate degree in technical subject
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills
  • Ability to travel twice a year for company events

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

Education Budget
Parental Leave
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades
  • Distributed work environment
  • Twice-yearly team sprints in person

Interested in this job?

Jobs Related To Canonical Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Software Engineer, Platform

Software Engineer role at Genius Sports focused on building and maintaining the core data platform, requiring expertise in modern programming languages and streaming technologies.

BI Developer

Remote BI Developer position at Wabtec Corporation, focusing on business intelligence development and data analytics solutions.

Data Engineer - OpenData Commercial

Data Engineer position at Veeva Systems in Seoul, focusing on building data pipelines and ETL solutions for the OpenData Commercial team, requiring 4+ years of experience.

Data Engineer (Mid-Level)

Mid-Level Data Engineer position at Octopus Energy, focusing on building and maintaining critical data pipelines for energy market operations with Python, SQL, and modern data tools.

Data Engineer

Pioneer the data function at Tacto, building scalable data infrastructure and AI-powered analytics to transform procurement for Europe's industrial Mittelstand.