Canonical Circular Logo

IoT/Data Platform Engineer

Canonical Dubai, United Arab Emirates Posted: 21 May 2025

Financial

  • Estimate: $90k - $130k*
  • 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 to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation, and IoT. This position is an exciting opportunity for a software engineer passionate about open source software, Linux, and web services at scale. Canonical's engineering team is at the forefront of the IoT revolution, developing cutting-edge telemetry and connectivity solutions.

In this role, you will help enhance our global SaaS services, providing essential data services for the next generation of IoT devices. Our commitment to data governance, ownership, and confidentiality ensures customers can innovate confidently on the globally trusted Ubuntu platform.

Key Responsibilities:

  • Collaborate with a globally distributed team, driving technical excellence and fostering innovation across diverse engineering environments.
  • Design and architect high-performance service APIs for streaming data services.
  • Develop governance, auditing, and management systems within our telemetry platform.
  • Partner with our infrastructure team to build scalable cloud-based SaaS solutions and deliver containerized on-prem deployments.
  • Lead the design, implementation, and optimization of new features.
  • Engage in high-level technical discussions, collaborating with product teams, engineers, and stakeholders.

Requirements:

  • Strong experience in designing scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python.
  • Deep expertise in cybersecurity principles, secure connectivity, data streaming, governance, and compliance.
  • Proven knowledge of IAM models, encryption, access control, and compliance frameworks (GDPR, HIPAA).
  • Ability to design decentralized data ownership models and high-throughput, low-latency systems for IoT data processing.
  • Familiarity with data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Experience with industrial data exchange protocols (OPC-UA, ModBus) is a plus.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.

Language Requirements:
Familiarity with Ubuntu as a development and deployment platform is preferred.

What We Offer:

  • Performance-driven compensation, annual bonuses, and a personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual compensation reviews.
  • Distributed work environment with team sprints in person twice a year.
  • Benefits that reflect our values, including maternity and paternity leave, wellness programs, and opportunities for travel.

Canonical is committed to fostering a diverse workplace and considers applicants from all 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.