Canonical Circular Logo

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

Canonical Jeddah, Saudi Arabia Posted: 23 May 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job: Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. The company is the publisher of Ubuntu, widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical values distributed collaboration and operates with over 1000 colleagues spread across 70+ countries, with few roles based in offices.

We are hiring Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions. As a software engineer on our team, you will collaborate on end-to-end data analytics and MLOps solutions, utilizing popular open-source machine learning tools such as Kubeflow, MLFlow, DVC, and Feast. You may also work with ETL processes, data governance, and visualization tools, ensuring our solutions accommodate both cloud and local environments.

Work Conditions:

  • Remote, full-time position.
  • Opportunity to travel twice a year for company events lasting up to two weeks.
  • Distributed team collaboration with colleagues in similar time zones.

Key Responsibilities:

  • Develop an understanding of the Linux stack, including kernel, networking, and storage.
  • Design, build, and maintain solutions for public and private clouds.
  • Master distributed systems concepts.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Engage in public discussions with upstream and Ubuntu communities.

What We Are Looking For:

  • Professional or academic experience in software delivery using Python.
  • Strong academic background; undergraduate degree in a technical subject preferred.
  • Confidence to communicate effectively and share ideas.
  • Proven track record of going above and beyond in achieving results.
  • Passion for technology, evidenced by personal projects.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and ability to thrive in a multi-cultural environment.

Additional Preferred Skills:

  • Experience with building automated machine learning solutions or data pipelines.
  • Familiarity with container technologies (Docker, LXD, Kubernetes).
  • Experience in public cloud environments (AWS, Azure, Google Cloud).
  • Passion for software quality and testing.
  • Contributions to open source projects.

What We Offer:

  • Competitive compensation, reviewed annually.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel and team sprints in new locations.

Company Overview: Canonical is a pioneering technology firm at the forefront of the global transition to open source, changing how software is developed and utilized. We value diversity and strive to create an inclusive workplace. As part of our team, you will not only be at the cutting edge of technology but also contribute to a mission that promotes open source software for everyone.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.