Company logo hidden

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

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • 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. Our platform, Ubuntu, is widely used in breakthrough initiatives such as public cloud, data science, engineering innovation, and IoT. We are hiring Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions to contribute to building open source solutions for public and private cloud infrastructures.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

As a software engineer, you will work on end-to-end data analytics and MLOps solutions with popular, open-source tools such as Kubeflow, MLFlow, DVC, and Feast. You may also engage with data governance and visualization tools like Apache SuperSet, dbt, and workflow orchestration tools such as Airflow and Temporal. In this role, you will develop an understanding of the entire Linux stack, design and maintain solutions deployed on various platforms, and collaborate with a distributed team. Your responsibilities will include debugging issues, engaging with upstream and Ubuntu communities, and working proactively with other engineers, designers, and product managers.

Work Conditions:
Full-time, Remote, with the possibility of travel twice a year for company events up to two weeks long.

What We Are Looking For:

  • Professional or academic software delivery using Python.
  • Exceptional academic track record from both high school and university.
  • Undergraduate degree in a technical subject, or demonstrable alternative experience.
  • Confidence to speak up and exchange feedback respectfully.
  • A record of exceeding expectations to achieve results.
  • Passion for technology evident through personal projects.
  • Strong written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to work effectively in a multicultural, multinational environment.
  • Result-oriented with a personal drive to meet commitments.
  • Language Requirement: Professional written and spoken English.

Additional Skills (Optional):

  • Experience building highly automated machine learning solutions or data pipelines.
  • Hands-on experience with machine learning libraries or tools.
  • Familiarity with container technologies (Docker, LXD, Kubernetes).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Passionate about software quality and testing.
  • Experience contributing to open source projects.

What We Offer Colleagues:

  • Competitive compensation shaped by geographical location and performance, with an annual review.
  • Performance-driven bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to meet colleagues, along with travel upgrades for long-haul events.

About Canonical:
Canonical is a pioneering tech firm in the global shift towards open source. As the publisher of Ubuntu, we are at the forefront of AI, IoT, and cloud technology. We foster a diverse and inclusive workplace and welcome applications from candidates of all backgrounds.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct