Taro Logo

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 2 months 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