Canonical Circular Logo

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

Canonical Riyadh, 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

Canonical is a leading provider of open source software and operating systems for the global enterprise and technology markets. Our platform, Ubuntu, is widely adopted in groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customer base includes premier public cloud and silicon providers and industry leaders across various sectors.

We are hiring Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions. You will collaborate on end-to-end data analytics and MLOps solutions using popular open-source tools like Kubeflow, MLFlow, DVC, and Feast. Your work may also involve ETL, data governance, and visualization tools like Apache SuperSet, dbt, alongside workflow orchestration tools such as Airflow and Temporal, or data warehouse solutions like Apache Trino or ClickHouse.

This position is designed to accommodate a distributed team across multiple time zones, ensuring that colleagues can collaborate effectively during their work hours.

Key Responsibilities:

  • Develop an understanding of the entire Linux stack, from kernel to application layer.
  • Design, build, and maintain solutions for public/private clouds and local workstations.
  • Master distributed systems concepts such as observability and tracing.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Debug issues and engage with upstream and Ubuntu communities.

Requirements:

  • Professional or academic software delivery experience using Python.
  • Exceptional academic record and an undergraduate degree in a technical field (or a compelling alternative narrative).
  • Confidence to share ideas and feedback constructively.
  • A strong track record of achieving outstanding results.
  • Passion for technology evidenced by personal projects and initiatives.
  • Proficiency in written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and accountability.
  • Ability to travel twice a year for company events lasting up to two weeks.

Preferred Skills:

  • Experience building automated machine learning solutions or data pipelines.
  • Familiarity with container technologies (Docker, LXD, Kubernetes).
  • Knowledge of public clouds (AWS, Azure, Google Cloud).
  • Passion for software quality and testing.
  • Experience working on open source projects.

What We Offer:

  • Competitive compensation based on geographical location and performance.
  • Annual compensation review and performance-driven bonuses.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel and meet colleagues.

Canonical is an equal opportunity employer, committed to fostering a diverse and inclusive workplace free from discrimination. We value diverse experiences and perspectives to enhance our work environment and products.

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.