Canonical Circular Logo

IoT/Data Platform Engineer

Canonical Dubai, United Arab Emirates Posted: 20 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. At Canonical, a growing pre-IPO international software company, you will join an engineering team at the forefront of the IoT revolution, developing cutting-edge telemetry and connectivity solutions. Your work will focus on integrating reliable, secure, and robust data streaming capabilities into the Snappy ecosystem, setting new industry standards for ease of development, implementation, management, and security.

We are looking for talented individuals to help enhance our global SaaS services, providing essential data services for the next generation of IoT devices. Our commitment to data governance, ownership, and confidentiality is unmatched, enabling our customers to innovate confidently on the globally trusted Ubuntu platform.

Responsibilities:

  • Collaborate remotely with a globally distributed team.
  • Architect scalable service APIs to provide streaming data services using Python and Golang.
  • Develop data governance, management, and auditing systems within our telemetry platform.
  • Work with the infrastructure team to develop both cloud-based SaaS offerings and containerized on-prem solutions.
  • Design and implement new features and enhancements from specifications to production and ongoing operations at scale.
  • Review code and technical designs produced by others.
  • Discuss ideas and collaborate on finding optimal solutions.
  • Travel globally for 2 to 4 weeks per year for internal and external events.

Requirements:

  • Passion for technology and working with a diverse team.
  • Curiosity, flexibility, articulate communication, and accountability.
  • Strong soft skills; passionate, enterprising, thoughtful, and self-motivated.
  • Good understanding of cybersecurity in the IoT environment, particularly concerning connectivity and data streaming.
  • Knowledge of telemetry and connectivity systems, including data streaming technologies (MQTT, Kafka, RabbitMQ, etc.), observability (OpenTelemetry), and data exchange protocols (OPC-UA, ModBus).
  • Proficient in the design and implementation of back-end web services, messaging/data pipelines, and REST APIs using Python and/or Golang.
  • Familiarity with Ubuntu as a development and deployment platform.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Willingness to travel up to 4 times a year for internal events.

What Canonical Offers:

  • Work from home.
  • Learning and development allowances.
  • Competitive Salary.
  • Annual compensation review.
  • Recognition rewards.
  • Generous annual leave.
  • Paid maternity, paternity, and sick leave.
  • Priority Pass for travel.
  • Exposure to international business and technology.

Canonical is a global, remote-first, open-source company committed to diversity and inclusion in the workplace. We welcome applications from all identities and backgrounds.

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.