Canonical Circular Logo

IoT Platform Engineer

Canonical Riyadh, Saudi Arabia Posted: 21 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Preferred

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to global enterprise and technology markets. Our platform, Ubuntu, is widely used in key enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve a diverse customer base including the world's leading public cloud providers and industry leaders across various sectors.

This position is an exciting opportunity for a software engineer passionate about open source software, Linux, and web services at scale. You will be joining a pre-IPO international software company that is at the forefront of the IoT revolution, developing cutting-edge telemetry and connectivity solutions. Your work will contribute to enhancing our global SaaS services and ensuring our customers can innovate confidently on the trusted Ubuntu platform.

What Your Day Will Look Like:

  • Collaborating remotely with a globally distributed team.
  • Designing and architecting high-performance service APIs using Python and Golang.
  • Developing governance, auditing, and management systems within our telemetry platform to ensure security and compliance.
  • Partnering with infrastructure teams to build scalable cloud-based SaaS solutions.
  • Leading design, implementation, and optimization of new features from specification to production.
  • Providing technical oversight, reviewing code and designs, and setting best practices.
  • Engaging in high-level technical discussions with engineers, product teams, and stakeholders.
  • Traveling occasionally for internal and external events.

What We Are Looking For:

  • Expertise in designing scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python.
  • Deep knowledge of cybersecurity principles relevant to IoT environments.
  • Proven experience in system design and optimization, focusing on security and compliance frameworks (GDPR, HIPAA).
  • Familiarity with data streaming technologies (MQTT, Kafka, RabbitMQ) and observability tools (OpenTelemetry).
  • Experience with industrial/engineering data exchange protocols (OPC-UA, ModBus).
  • A collaborative mindset, mentoring junior engineers, and contributing to a culture of innovation.
  • 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.

Language Requirements:
Fluency in English is preferred.

What We Offer:

  • Competitive compensation, with annual reviews to recognize performance.
  • A performance-driven annual bonus or commission.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and wellness support programs.
  • Opportunities to travel to new locations for team events.

About Canonical:
Canonical is a pioneering tech firm dedicated to advancing the global shift toward open source. Through Ubuntu, we empower innovations in AI, IoT, and cloud computing. Since our inception in 2004, we've fostered a distributed work culture, ensuring our employees can push the boundaries in technology while working flexibly and collaboratively. We celebrate diversity and are committed to providing equal opportunities for all applicants.

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.