Join Canonical as an IoT Data Engineer and help us lead the IoT revolution by building cutting‑edge telemetry and connectivity solutions on top of Ubuntu, the world's most trusted open‑source operating system.
Overview
We are a global leader in open‑source software, delivering Ubuntu to public cloud, data science, AI, engineering, and IoT sectors. Our teams are distributed across 75+ countries and meet in person twice yearly to align strategy and execution.
This role is 100% remote and based in the EMEA region. Work with a distributed team to design and operate high‑performance streaming data services that empower customers to build the next generation of IoT devices.
What your day will look like
* Work remotely with a globally distributed team, driving technical excellence and fostering innovation.
* Design and architect high‑performance service APIs to power streaming data services, ensuring seamless integration across teams and products using Python and Golang.
* Develop robust governance, auditing, and management systems within our advanced telemetry platform, ensuring security, compliance, and operational integrity.
* Partner with our infrastructure team to build scalable cloud‑based SaaS solutions while also delivering containerised on‑prem deployments for enterprise customers.
* Lead the design, implementation, and optimisation of new features—taking projects from spec to production, ensuring operational excellence at scale.Provide technical oversight, review code and designs, and set best practices to maintain engineering excellence.
* Engage in high‑level technical discussions, collaborating on optimal solutions with engineers, product teams, and stakeholders.
* Work remotely with occasional global travel (2‑4 weeks per year) for internal and external events.
What we are looking for in you
* Design and architect scalable backend services, messaging / data pipelines, and REST APIs using Golang or Python.
* Deep expertise in cybersecurity principles and the complex challenges of IoT environments—secure connectivity, data streaming, governance, and compliance.
* Proven experience in designing and optimising systems using IAM models, encryption, access control, and compliance frameworks (GDPR, HIPAA).
* Ability to design decentralised data ownership models, ensuring interoperability and governance across domains.
* Experience designing high‑throughput, low‑latency systems for IoT data processing.
* Knowledge of data streaming technologies (MQTT, Kafka, RabbitMQ), observability tools (OpenTelemetry), and industrial / engineering data exchange protocols (OPC‑UA, ModBus).
* Thrives in cross‑functional environments, partnering with product teams, engineers and stakeholders to drive high‑impact technical solutions.
* Mentors junior engineers, fosters technical excellence, and contributes to a culture of innovation and continuous improvement.
* Open to challenges, continuously learning and innovating in a rapidly evolving IoT landscape.
* Familiar 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.
What we offer
* Competitive base pay with annual bonus or commission.
* Annual compensation review and recognition rewards.
* Personal learning and development budget of USD 2,000 per year.
* Annual holiday leave, maternity and paternity leave.
* Team Member Assistance Program & Wellness Platform.
* Opportunity to travel to new locations to meet colleagues.
* Priority Pass and travel upgrades for long‑haul company events.
* Distributed work environment with twice‑yearly team sprints in person.
About Canonical
Canonical is a pioneering tech firm publishing Ubuntu, a critical open‑source project powering AI, IoT, and the cloud. We recruit globally and set a high standard for excellence. We are an equal‑opportunity employer fostering a workplace free from discrimination, valuing diverse experience, perspectives, and backgrounds.
#J-18808-Ljbffr