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