Canonical Circular Logo

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

Canonical Dubai, United Arab Emirates Posted: 09 Dec 2024

Financial

  • Estimate: $90k - $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, particularly recognized for our platform, Ubuntu. Our solutions are crucial in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT, serving some of the world's top public cloud and silicon providers.

We are looking for Python and Kubernetes Specialist Engineers focused on Data, AI/ML, and Analytics Solutions. As a software engineer, you will collaborate on an end-to-end data analytics and MLOps solution utilizing open-source tools like Kubeflow, MLFlow, DVC, and Feast. You may also engage with workflow, ETL, data governance, and visualization tools like Apache SuperSet, dbt, as well as data warehouse solutions such as Apache Trino or ClickHouse.

Key Responsibilities:

  • Develop a comprehensive understanding of the Linux stack, including kernel, networking, and storage.
  • Design, build, and maintain solutions for public/private clouds and local workstations.
  • Master distributed systems concepts including observability and identity.
  • Collaborate with a distributed team of engineers, designers, and product managers.
  • Debug issues while interacting with upstream and Ubuntu communities.

Qualifications:

  • Professional or academic software delivery experience using Python.
  • Exceptional academic track record from both high school and university.
  • Undergraduate degree in a technical field or a compelling narrative about your alternative path.
  • Proficiency in Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (preferably Debian or Ubuntu).
  • Excellent interpersonal skills and appreciation for diversity.

Additional Skills (Preferred):

  • Hands-on experience with machine learning libraries or tools.
  • Proven track record of building automated machine learning solutions for the cloud.
  • Familiarity with container technologies (Docker, LXD, Kubernetes).
  • Experience with public cloud services (AWS, Azure, Google Cloud).

Language Requirements: Professional written and spoken English.

Work Conditions:

  • Distributed work environment with occasional in-person team sprints.
  • Opportunity to travel twice a year for company events.

Benefits:

  • Competitive compensation revisited annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and paid maternity and paternity leave.
  • Employee Assistance Programme.

Canonical is committed to fostering a diverse workplace, ensuring fair consideration for all applicants, regardless of their backgrounds.

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.