Canonical Circular Logo

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

Canonical Riyadh, Saudi Arabia Posted: 09 Dec 2024

Financial

  • Estimate: $85k - $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, known for our platform, Ubuntu. We are hiring Python and Kubernetes Specialist Engineers focused on Data, AI/ML, and Analytics Solutions. You will join our teams to build open source solutions for public cloud and private infrastructure.

As a software engineer on the team, you'll collaborate on an end-to-end data analytics and MLOps solution composed of popular open-source machine learning tools. Your responsibilities will include working with various tools such as Kubeflow, MLFlow, DVC, Feast, and others related to workflow, ETL, data governance, and visualization. You will own a solution from the analytics and machine learning space and integrate with other teams to build a world-class data platform that can be deployed on servers, cloud, or Kubernetes.

Work Conditions:

  • Fully remote work environment with a distributed collaboration model.
  • Opportunities for in-person team meetings twice a year at interesting locations around the world (up to two weeks long).
  • Must be able to travel for company events.

Language Requirements:

  • Professional written and spoken English with excellent presentation skills.

Key Responsibilities:

  • Develop your understanding of the entire Linux stack.
  • Design, build, and maintain solutions deployed on public and private clouds.
  • Master distributed systems concepts such as observability and identity.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Engage with upstream and Ubuntu communities while debugging issues.

Qualifications:

  • Professional or academic experience in software delivery using Python.
  • Exceptional academic track record.
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path.
  • Strong communication and interpersonal skills; confident in sharing ideas and feedback.
  • Experience with Linux (Debian or Ubuntu preferred).

Additional Skills That Would Be Nice to Have:

  • Hands-on experience with machine learning libraries and tools.
  • Experience with container technologies (Docker, Kubernetes, etc.).
  • Familiarity with public cloud providers (AWS, Azure, Google Cloud).

What We Offer:

  • Compensation shaped by geographical location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget.
  • Annual compensation review and recognition rewards.
  • Maternity and paternity leave.
  • Employee Assistance Programme.

Join Canonical, a pioneering tech firm in the open-source movement, and be part of an innovative team that values diversity and seeks excellence.

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.