Canonical Circular Logo

IoT/Data Platform Engineer

Canonical Dubai, United Arab Emirates Posted: 21 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Fluent

Position

Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, we have a team of over 1200 colleagues in more than 75 countries, mainly working remotely. We are looking for a passionate software engineer focused on open source software, Linux, and Web Services at scale to help us develop cutting-edge telemetry and connectivity solutions, enhancing global SaaS services.

In this role, you will:

  • Work remotely with a globally distributed team, fostering innovation and driving technical excellence.
  • Design and architect high-performance service APIs using Python and Golang.
  • Develop governance, auditing, and management systems within our telemetry platform.
  • Collaborate with the infrastructure team to build scalable cloud-based SaaS solutions and containerized on-prem deployments.
  • Lead design, implementation, and optimization of new features from spec to production.
  • Provide technical oversight and review code and designs.

What We Are Looking For:

  • Expertise in designing scalable backend services, messaging/data pipelines, and REST APIs with Golang or Python.
  • Deep knowledge of cybersecurity principles, especially related to IoT.
  • Experience with IAM models, encryption, access control, and compliance frameworks (GDPR, HIPAA).
  • Ability to design decentralized data ownership models and high-throughput IoT data processing systems.
  • Familiarity with data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Background in industrial/engineering data exchange protocols (OPC-UA, ModBus).
  • Strong collaboration skills in cross-functional environments and a passion for mentoring others.
  • Familiarity with Ubuntu as a development platform.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

What We Offer:

  • Competitive compensation based on location, experience, and performance, with annual reviews.
  • Performance-driven bonuses or commissions.
  • A personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and wellness programs.
  • Opportunities for travel to meet colleagues and attend team sprints.

Language Requirements:
Fluent in English (additional language skills may be beneficial).

Canonical is committed to creating a diverse and inclusive workplace free from discrimination, valuing the unique perspectives and experiences of every individual.

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.