Canonical Circular Logo

IoT Data Engineer

Canonical Riyadh, Saudi Arabia Posted: 15 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, with a focus on innovation in public cloud, data science, AI, engineering, and IoT. The company, which has over 1200 employees in more than 75 countries, offers a collaborative work environment that values flexibility and distributed collaboration.

This role is designed for a software engineer with a passion for open source, Linux, and large-scale web services. The IoT Data Engineer will play a pivotal role in developing cutting-edge telemetry and connectivity solutions, enhancing Canonical's global SaaS services that empower clients to innovate with confidence on the Ubuntu platform.

Key Responsibilities:

  • Work remotely with a globally distributed team, promoting technical excellence and innovation.
  • Design and architect high-performance service APIs for streaming data services using Python and Golang.
  • Develop robust governance, auditing, and management systems for the telemetry platform, ensuring security and compliance.
  • Collaborate with infrastructure teams to build scalable cloud-based SaaS solutions and manage containerized on-prem deployments.
  • Lead the design, implementation, and optimization of new features, taking projects from spec to production.
  • Provide technical oversight, review code and designs, and establish best practices for engineering excellence.
  • Participate in high-level technical discussions, collaborating with engineers, product teams, and stakeholders.

Qualifications:

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

Benefits:

  • Competitive compensation with annual reviews and performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Additional benefits include annual holiday leave, maternity and paternity leave, and a wellness platform.
  • Opportunity for global travel to meet colleagues and attend company events.

Language Requirements:
Proficiency in English is preferred.

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.