Canonical Circular Logo

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

Canonical Dubai, United Arab Emirates Posted: 13 Feb 2025

Financial

  • Estimate: $70k - $95k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

As a Python and Kubernetes Specialist Engineer focused on Data, AI/ML, and Analytics Solutions, you'll be part of a team building open-source solutions for both public cloud and private infrastructure. Collaborating on an end-to-end data analytics and MLops solution, you’ll work with popular open-source machine learning tools such as Kubeflow, MLFlow, DVC, and Feast. Additionally, you may utilize workflow, ETL, data governance, and visualization tools like Apache SuperSet, dbt, and Temporal, as well as data warehouse solutions such as Apache Trino or ClickHouse. Your team will take ownership of a solution in the analytics and machine learning space, integrating it with solutions from other teams to create an exemplary end-to-end data platform.

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. With opportunities for collaboration across multiple teams in various time zones, you'll be part of a distribution-oriented environment where constant collaboration is promoted.

Work Conditions:

  • This initiative spans multiple teams that are home-based and in various time zones.
  • Successful candidates will work in a team where most members and your manager are in the same time zone.

Responsibilities:

  • Develop a thorough understanding of the entire Linux stack, including kernel, networking, storage, and application layers.
  • Design, build, and maintain solutions for public and private clouds and local workstations.
  • Master concepts of distributed systems such as observability, identity, and tracing.
  • Work with Kubernetes and machine-oriented open-source applications.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.

Requirements:

  • Professional or academic experience in software delivery using Python.
  • Excellent academic track record from high school and university.
  • An undergraduate degree in a technical subject or a compelling narrative demonstrating alternative paths.
  • Confidence in sharing ideas and feedback openly.
  • Track record of exceeding expectations and achieving outstanding results.
  • Passion for technology through personal projects or initiatives.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Strong interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel twice a year for company events (up to two weeks long).

Language Requirements:

  • Professional written and spoken English is a must.

Additional Skills That Would Be Nice To Have:

  • Experience with machine learning libraries or tools.
  • Proven track record of building automated machine learning solutions for cloud environments.
  • Familiarity with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience with public cloud providers (AWS, Azure, Google Cloud).
  • A passion for software quality and testing.
  • Experience contributing to open-source projects.

What We Offer:

  • Compensation is based on geographical location, experience, and performance, with annual reviews.
  • Performance-driven bonuses or commissions.
  • Additional benefits reflecting company values, including:
    • Distributed work environment with biannual team sprints.
    • Personal learning and development budget of USD 2,000 annually.
    • Annual compensation review.
    • Recognition rewards, holiday leave, and parental leave.
    • Employee Assistance Programme.
    • Opportunities to travel to meet colleagues internationally.

About Canonical:

Canonical publishes Ubuntu, one of the foremost open-source projects, and plays a significant role in the era of AI, IoT, and cloud computing. Committed to diversity and inclusion, Canonical fosters a workplace free from discrimination.

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.