Specialty
The role
Canonical's IoT engineering group is building telemetry and connectivity services for the Snappy ecosystem. This role designs backend APIs and data streaming for a global SaaS platform and on-prem deployments. Remote in the EMEA region.
What you will do
- Design and build high-performance APIs for streaming data services in Python and Go
- Develop governance, auditing and management systems for the telemetry platform
- Partner with infrastructure to build cloud SaaS and containerised on-prem deployments
- Take features from specification to production
- Review code and designs and set best practices
What they ask for
- Design of scalable backend services, data pipelines and REST APIs using Go or Python
- Cybersecurity knowledge for IoT, including IAM, encryption, access control and GDPR or HIPAA compliance
- Experience with data streaming such as MQTT, Kafka or RabbitMQ
- Experience with observability tools such as OpenTelemetry
- Familiarity with protocols like OPC-UA and Modbus
- Bachelor's degree or equivalent in computer science, STEM or related field
- Based in EMEA; willing to travel up to four times a year
What they offer
- Fully distributed work, with in-person team sprints or company events
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review and a performance-driven annual bonus
- Recognition rewards
- Annual holiday leave plus maternity and paternity leave
- Employee assistance programme
This is our own short reading of the posting. The full description, and anything that has changed since, is on Canonical's careers page behind the apply button.

