Canonical Circular Logo

IoT/Data Platform Engineer

Canonical Dubai, United Arab Emirates Posted: 20 Mar 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Join Canonical, a growing pre-IPO international software company, and build a rewarding career with some of the best talent in technology. Canonical's engineering team is leading the IoT revolution by developing cutting-edge telemetry and connectivity solutions, setting new standards for ease of development, implementation, management, and security.

We are seeking talented individuals to enhance our global SaaS services, providing customers with the essential data services to effortlessly build the next generation of IoT devices. Our commitment to data governance, ownership, and confidentiality ensures our customers can innovate with confidence on the trusted Ubuntu platform.

Key Responsibilities:

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

Requirements:

  • Passion for technology and collaboration with a diverse set of talented individuals.
  • Curiosity, flexibility, articulateness, and accountability.
  • A preference for backend code and infrastructure with a strong understanding of cybersecurity in the IoT environment.
  • Knowledge and experience in telemetry and connectivity systems, data streaming technologies (e.g., MQTT, Kafka, RabbitMQ), and observability (e.g., OpenTelemetry).
  • Proficiency in the design and implementation of backend 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 related field.
  • Willingness to travel up to 4 times a year for internal events.

Work Conditions:

  • Full-time remote position.
  • Work from home with opportunities for international collaboration.

What Canonical Offers:

  • Learning and development allowances.
  • Competitive salary with annual compensation review.
  • Recognition rewards.
  • Generous annual leave.
  • Paid maternity, paternity, and sick leave.
  • Priority Pass for travel.

Canonical values diversity of experience, perspectives, and backgrounds, creating a better work environment and better products. All applications will be given 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.