Canonical Circular Logo

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

Canonical Riyadh, Saudi Arabia Posted: 03 Apr 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, renowned for its platform, Ubuntu, which is widely used in public cloud, data science, AI, engineering innovation, and IoT. The company collaborates with top public cloud and silicon providers and various industry leaders globally.

We are seeking Python and Kubernetes Specialist Engineers to join our teams, focusing on Data, Workflows, AI/ML, and Analytics Solutions. In this role, you will collaborate on end-to-end data analytics and MLOps solutions utilizing popular open-source machine learning tools (e.g., Kubeflow, MLFlow, DVC, Feast). Additionally, you may work with ETL, data governance, workflow orchestration tools (e.g., Airflow, Temporal), and data warehouse solutions (e.g., Apache Trino, ClickHouse).

Key Responsibilities:

  • Develop an understanding of the entire Linux stack, including kernel, networking, storage, and application layers.
  • Design, build, and maintain solutions for public and private clouds, as well as local workstations.
  • Master distributed systems concepts such as observability and tracing.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Generate and discuss innovative ideas and collaborate on solutions.

Requirements:

  • Proficiency in software delivery using Python.
  • An exceptional academic track record from both high school and university (undergraduate degree in a technical subject preferred).
  • Confidence to share ideas and engage in feedback.
  • Passion for technology, evidenced by personal projects and initiatives.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.

Language Requirements:

  • Professional written and spoken English

Additional Skills (Preferred):

  • Experience building automated machine learning solutions or data pipelines for the cloud.
  • Hands-on experience with machine learning libraries or tools.
  • Familiarity with container technologies (e.g., Docker, LXD, Kubernetes).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Strong focus on software quality and testing.
  • Experience working on open source projects.

Work Conditions:

  • Remote work (distributed collaboration across various time zones)
  • Full-time position
  • Ability to travel twice a year for company events of up to two weeks long

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to new locations for team interactions.
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.