Canonical Circular Logo

IoT Data Engineer

Canonical Dubai, United Arab Emirates Posted: 15 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • 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, plays a critical role in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include industry leaders and top providers in various sectors.

This role offers an exciting opportunity for a software engineer with a passion for open source software, Linux, and large-scale Web Services. The successful candidate will work on developing cutting-edge telemetry and connectivity solutions that will help enhance global SaaS services essential for the next generation of IoT devices.

Key Responsibilities:

  • Work remotely with a globally distributed team to drive technical excellence and foster innovation.
  • Design and architect high-performance service APIs for streaming data services using Python and Golang.
  • Develop systems for governance, auditing, and management within our advanced telemetry platform.
  • Collaborate with the infrastructure team to build scalable cloud-based SaaS solutions and deliver containerized on-prem deployments.
  • Lead the design, implementation, and optimization of new features, ensuring operational excellence.
  • Provide technical oversight and review code and designs to maintain engineering standards.
  • Engage in high-level technical discussions and collaborate with engineers and stakeholders.
  • Travel occasionally for internal and external events (2-4 weeks per year).

Qualifications:

  • Proven experience in designing and architecting scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python.
  • Deep expertise in cybersecurity principles and IoT environment challenges, including secure connectivity, data streaming, governance, and compliance.
  • Experience in system design and optimization, focusing on IAM models, encryption, and compliance frameworks (GDPR, HIPAA).
  • Familiarity with data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Ability to mentor junior engineers and contribute to technical excellence.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.
  • Familiarity with Ubuntu as a development and deployment platform.
  • Willingness to travel up to four times a year.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities for travel to meet colleagues in various locations.

Canonical embraces diversity and is committed to creating a workplace free from discrimination. We welcome applications from individuals of all backgrounds and identities.

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.