
Remote opportunity at
CanonicalDistributed Systems Engineer
Canonical, the publisher of the widely utilized Ubuntu operating system, seeks a Distributed Systems Engineer to join its globally distributed engineering group. The company delivers open-source…
Career Tools
About This Role
Canonical, the publisher of the widely utilized Ubuntu operating system, seeks a Distributed Systems Engineer to join its globally distributed engineering group. The company delivers open-source platforms and software supporting artificial intelligence, the internet of things, cloud computing, and enterprise infrastructure. In this remote position based in the EMEA region, the engineer will create high-performance streaming data services and enterprise connectivity solutions for internet of things environments. This role suits…
Job Description
Canonical, the publisher of the widely utilized Ubuntu operating system, seeks a Distributed Systems Engineer to join its globally distributed engineering group. The company delivers open-source platforms and software supporting artificial intelligence, the internet of things, cloud computing, and enterprise infrastructure. In this remote position based in the EMEA region, the engineer will create high-performance streaming data services and enterprise connectivity solutions for internet of things environments.
This role suits an experienced software professional dedicated to open-source software, Linux systems, and large-scale web services. Daily responsibilities involve architecting application programming interfaces using Go or Python, building telemetry platforms, and partnering with infrastructure specialists to deliver cloud-based software-as-a-service solutions alongside containerized on-premises deployments. Team members collaborate remotely and travel internationally two to four times annually for strategy alignment events.
Responsibilities
- Design, architect, and build high-performance APIs using Python and Go to power streaming data services
- Develop robust governance, auditing, and management systems within advanced telemetry platforms
- Collaborate with the infrastructure team to build scalable cloud-based SaaS solutions and containerized on-prem deployments
- Lead feature design, implementation, and optimization from specification through production
- Provide technical oversight, review code and designs, and establish engineering best practices
- Engage in technical discussions with engineers, product teams, and stakeholders
Requirements
- Experience designing scalable backend services, messaging or data pipelines, and REST APIs using Go or Python
- Expertise in cybersecurity principles, secure connectivity, data streaming, governance, and compliance
- Familiarity with IAM models, encryption, access control, and compliance frameworks such as GDPR and HIPAA
- Ability to design decentralized data ownership models and high-throughput, low-latency IoT data processing systems
- Working knowledge of data streaming technologies including MQTT, Kafka, and RabbitMQ
- Experience with observability tools such as OpenTelemetry and industrial protocols like OPC-UA and ModBus
- Familiarity with Ubuntu as a development and deployment platform
- Willingness to travel up to four times a year for internal events
Qualifications
- Bachelor degree or equivalent in Computer Science, STEM, or a related field
Core Skills
Benefits
- Annual compensation review based on geographical location, experience, and performance
- Performance-driven annual bonus or commission
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Twice-yearly in-person team sprints with travel to international locations
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this role is based remotely in the EMEA region and involves working with a globally distributed team.
What travel is required for this role?
The position requires occasional global travel of two to four weeks per year, including up to four trips annually for internal and external events.
What qualifications are needed to apply?
Candidates must hold a Bachelor degree or equivalent in Computer Science, STEM, or a related field, alongside professional experience in backend services, Go or Python, and IoT cybersecurity.
What is the salary for this position?
The specific salary is not stated in the job posting, though compensation is determined by geographical location, experience, and performance, with annual reviews and performance-driven bonuses.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.