Canonical Circular Logo

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

Canonical Dubai, United Arab Emirates Posted: 23 May 2025

Financial

  • Estimate: $70k - $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 to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in innovative enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our clients include major public cloud and silicon providers and industry leaders in various sectors.

We are looking for Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions. As a software engineer, you will collaborate on end-to-end data analytics and MLOps solutions using popular open-source machine learning tools like Kubeflow, MLFlow, and DVC. You might also engage with ETL, data governance, and visualization tools like Apache SuperSet and workflow orchestration tools such as Airflow. Your work will contribute to solutions run on servers or in the cloud, and you will collaborate with a distributed team of engineers, designers, and product managers to develop and maintain these solutions.

Location: Remote - Dubai, United Arab Emirates
Work Conditions: Remote full-time position, Opportunity to travel twice a year for company events (up to two weeks long), Distributed work environment with twice-yearly team sprints in person.

Key Responsibilities:

  • Understand and work with the entire Linux stack.
  • Design, build, and maintain solutions for public and private clouds.
  • Master distributed systems concepts such as observability and tracing.
  • Collaborate proactively with a distributed team and interact with public upstream communities.

Requirements:

  • Professional or academic experience in software delivery using Python.
  • Exceptional academic track record from high school and university.
  • Undergraduate degree in a technical subject or demonstrable alternative path.
  • Strong communication skills, with professional written and spoken English.
  • Experience with Linux (preferably Debian or Ubuntu).
  • Proven interpersonal skills and accountability in a multicultural environment.

Nice to Have:

  • Experience in building automation for machine learning solutions or data pipelines.
  • Hands-on knowledge of machine learning libraries or tools.
  • Familiarity with container technologies (Docker, Kubernetes) and public cloud platforms (AWS, Azure, Google Cloud).

Salary and Benefits:

  • Compensation shaped by geographical location, experience, and performance.
  • Annual review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme and travel enhancements for company events.

Language Requirements:

  • Proficient in professional written and spoken English.

Canonical is committed to diversity and provides equal opportunities for all applicants. We value a workplace free from discrimination, where all backgrounds and perspectives are welcomed.

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.