Canonical Circular Logo

IoT/Data Platform Engineer

Canonical Jeddah, Saudi Arabia Posted: 21 May 2025

Financial

  • Estimate: $60k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Fluent

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, notably through our widely used platform, Ubuntu. We support a variety of sectors including public cloud, data science, artificial intelligence, engineering innovation, and IoT. Our company emphasizes distributed collaboration with over 1200 colleagues across 75+ countries, primarily working remotely. Teams gather 2-4 times a year for strategic alignment.

This position offers an exciting opportunity for a software engineer passionate about open source software, Linux, and scalable web services. Canonical's engineering team is pivotal in the IoT revolution, developing telemetry and connectivity solutions aimed at enhancing our global SaaS services, enabling customers to effortlessly build next-generation IoT devices.

Responsibilities:

  • Collaborate remotely in a distributed team, ensuring technical excellence and innovation.
  • Design and architect high-performance service APIs for streaming data services using Python and Golang.
  • Develop governance, auditing, and management systems within our telemetry platform to ensure security and compliance.
  • Partner with the infrastructure team to create scalable cloud-based SaaS solutions and on-prem deployments.
  • Lead the design and implementation of new features, ensuring operational excellence.
  • Provide technical oversight, maintain engineering best practices, and engage in high-level technical discussions.
  • Travel globally for internal and external events (2-4 weeks per year) to foster collaboration.

Requirements:

  • Expertise in designing scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python.
  • Strong knowledge of cybersecurity principles and IoT security challenges, including secure connectivity and data governance.
  • Experience with IAM models, encryption, access control, and compliance frameworks such as GDPR and HIPAA.
  • Proficiency in data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Understanding of industrial data exchange protocols (OPC-UA, ModBus).
  • Familiarity with Ubuntu as a development and deployment platform.
  • Bachelor’s degree in Computer Science, STEM, or a related field.
  • Willingness to travel up to 4 times a year for internal events.

Language Requirements:
Fluency in English is expected.

What We Offer:

  • Competitive compensation based on location, experience, and performance, with annual reviews.
  • A performance-driven annual bonus or commission.
  • A personal learning and development budget of USD 2,000 per year.
  • Additional benefits reflecting our values, including annual leave, maternity/paternity leave, and wellness support.
  • Opportunities for travel to meet colleagues globally.

About Canonical:
Canonical is a pioneering technology firm, leading the shift to open-source solutions through Ubuntu, a central platform for AI, IoT, and cloud computing. We uphold high standards for our team and actively promote a diverse and inclusive workplace, providing fair consideration to all applicants.

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.