Canonical Circular Logo

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

Canonical Dubai, United Arab Emirates Posted: 03 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

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 important initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve a diverse customer base, including the world's leading public cloud and silicon providers.

We are hiring Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions. As a software engineer on the team, you'll work on end-to-end data analytics and MLOps solutions using popular open-source machine learning tools like Kubeflow, MLFlow, DVC, and Feast. You may also be involved in ETL, data governance, and visualization tools such as Apache SuperSet and dbt, as well as workflow orchestration tools like Airflow and Temporal.

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 actively 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 track record in technical subjects.
  • Confidence to share ideas and feedback openly.
  • Passion for technology, evidenced by personal projects.
  • Strong written and spoken English communication skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and adaptability in a multicultural environment.
  • Willingness to travel twice a year for company events.

Preferred Skills:

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

Compensation and Benefits:

  • Geographically adjusted compensation with annual reviews.
  • Performance-driven bonuses or commissions.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues.

Language Requirements:

  • Proficient in written and spoken English.

Canonical is committed to fostering a diverse workplace and promotes equal opportunity for all applicants.

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.