Canonical Circular Logo

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

Canonical Jeddah, Saudi Arabia Posted: 13 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, supports essential enterprise initiatives, including public cloud, data science, AI, engineering innovation, and IoT. As a Python and Kubernetes Specialist Engineer, you will work on building open source solutions for public cloud and private infrastructure, focusing on Data, AI/ML, and Analytics Solutions.
As part of a collaborative team, you will develop an end-to-end data analytics and MLops solution utilizing popular open-source tools such as Kubeflow, MLFlow, DVC, and Feast. You may work on data governance, visualization tools, or data warehouse solutions, ensuring integration with solutions from other teams to construct the world's leading end-to-end data platform.
Canonical champions a global distributed collaboration model, with most team members working remotely. Successful candidates will join a team aligned in the same time zone, promoting constant collaboration and discussion.

Key Responsibilities:

  • Develop a comprehensive understanding of the Linux stack, covering kernel, networking, and storage to the application layer.
  • Design, build, and maintain solutions for public and private clouds.
  • Master distributed systems concepts, including observability and tracing.
  • Collaborate closely with a distributed team of engineers, designers, and product managers.
  • Generate and discuss ideas, focusing on finding effective solutions.

Qualifications:

  • Professional or academic experience in software delivery using Python.
  • Exceptional academic record from high school and university or a compelling alternative path.
  • Confidence in sharing ideas and exchanging feedback.
  • Demonstrated capability to exceed expectations and deliver outstanding results.
  • Passion for technology, evidenced by personal projects and initiatives.
  • Strong written and spoken communication skills in English, with excellent presentation abilities.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Strong interpersonal skills and the ability to thrive in a multicultural environment.
  • Ability to travel for company events twice a year, lasting up to two weeks.

Additional Skills (Preferred):

  • Hands-on experience with machine learning libraries or tools.
  • Experience building automated machine learning solutions for the cloud.
  • Familiarity with container technologies (Docker, LXD, Kubernetes).
  • Experience with public cloud platforms (AWS, Azure, Google Cloud).
  • Knowledge of cloud computing and a commitment to software quality and testing.

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.
  • Distributed work environment with in-person team sprints twice a year.
  • Various leave benefits, including maternity and paternity leave.
  • Employee assistance programs and travel opportunities to meet colleagues.

Canonical is committed to creating a diverse and inclusive workplace, ensuring that all applications receive fair consideration.

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.