Distributed Systems Engineer - Data Governance Platform at Canonical
This role is ideal for a mid-to-senior level software engineer who excels at the intersection of backend development and IoT infrastructure. You should have a s
Work type: remote
Location: Home based - Worldwide
Type: Full-time
This role is ideal for a mid-to-senior level software engineer who excels at the intersection of backend development and IoT infrastructure. You should have a strong command of **Golang or Python** and a deep interest in building secure, high-throughput data streaming services. The ideal candidate has experience with messaging protocols like MQTT or Kafka and enjoys working in a highly distributed, open-source-focused environment.
The position offers exceptional flexibility with a **fully remote** setup across EMEA or APAC. Global collaboration is a core pillar here; you’ll attend in-person sprints 2–4 times a year in various international locations. Beyond a performance-driven bonus, unique perks include a **$2,000 annual professional development budget**, travel upgrades for long-haul company events, and the chance to work on Ubuntu’s critical Snappy ecosystem.
**You might be a good fit if you:**
* Have hands-on experience building REST APIs and data pipelines using **Golang or Python**.
* Understand IoT-specific security challenges, including encryption, IAM models, and GDPR compliance.
* Are comfortable with data streaming technologies like **Kafka, MQTT, or RabbitMQ** and observability tools like **OpenTelemetry**.
* Enjoy the balance of deep technical work and mentoring junior engineers within a pre-IPO company.
View this job on nocollar jobs