Canonical Circular Logo

IoT Data Engineer

Canonical Jeddah, Saudi Arabia Posted: 15 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, primarily known for its Ubuntu platform, which supports enterprise initiatives like public cloud, data science, AI, engineering innovation, and IoT. With over 1200 employees across more than 75 countries, Canonical fosters a globally distributed collaboration environment, with minimal office-based roles and occasional in-person meetings to align on strategy.

This position is designed for a software engineer who is passionate about open-source software, Linux, and scalable web services. As part of Canonical's engineering team, you'll work at the forefront of the IoT revolution, developing advanced telemetry and connectivity solutions. Your role will involve integrating secure and reliable data streaming capabilities into the Snappy ecosystem, setting industry standards for development, implementation, and management.

Key Responsibilities:

  • Collaborate with a globally distributed team to drive technical excellence and foster innovation.
  • Design and architect high-performance APIs to support streaming data services.
  • Develop governance, auditing, and management systems within the telemetry platform.
  • Partner with the infrastructure team to create scalable SaaS solutions.
  • Lead the implementation and optimization of new features, ensuring scalable operations.
  • Provide technical oversight, code reviews, and set best practices for the engineering team.
  • Participate in high-level technical discussions with various stakeholders.

Qualifications:

  • Proficient in designing scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python.
  • Strong expertise in cybersecurity principles and IoT environment challenges.
  • Familiar with IAM models, encryption, access control, and compliance frameworks (e.g., GDPR, HIPAA).
  • Experience with data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Knowledge of industrial protocols (OPC-UA, ModBus).
  • Experience working in cross-functional environments and mentoring junior engineers.
  • Holds a Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
  • Willingness to travel up to 4 times a year for internal events.

Benefits:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses.
  • A personal development budget of USD 2,000 per year.
  • Distributed work with in-person team sprints twice a year.
  • Annual holiday leave, maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities for travel for team events.

Diversity and Inclusion:
Canonical is an equal opportunity employer, committed to fostering a diverse workplace. Applications are welcomed regardless of identity, and all candidates receive fair consideration.

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.