
Remote opportunity at
CanonicalDistributed Systems Engineer
Canonical, the publisher of the widely used Ubuntu operating system, is hiring a Distributed Systems Engineer to work remotely in the EMEA region. The company provides…
Career Tools
About This Role
Canonical, the publisher of the widely used Ubuntu operating system, is hiring a Distributed Systems Engineer to work remotely in the EMEA region. The company provides open-source software and operating systems for global enterprise markets, supporting public cloud, data science, artificial intelligence, and Internet of Things initiatives. In this role, the engineer will enhance global software-as-a-service offerings and focus on telemetry and connectivity solutions within the Snappy ecosystem. This position…
Job Description
Canonical, the publisher of the widely used Ubuntu operating system, is hiring a Distributed Systems Engineer to work remotely in the EMEA region. The company provides open-source software and operating systems for global enterprise markets, supporting public cloud, data science, artificial intelligence, and Internet of Things initiatives. In this role, the engineer will enhance global software-as-a-service offerings and focus on telemetry and connectivity solutions within the Snappy ecosystem.
This position is suited for a software engineer who is passionate about open-source technology, Linux, and large-scale web services. The engineer will build high-performance APIs, develop telemetry management systems, and collaborate with infrastructure teams to deliver both cloud-based solutions and containerized on-premise deployments. Team members operate in a distributed environment with occasional global travel required for internal events.
Responsibilities
- Design, build, and architect high-performance APIs using Python and Go for streaming data services
- Develop governance, auditing, and management systems within the telemetry platform to ensure security and compliance
- Collaborate with the infrastructure team to create scalable cloud SaaS solutions and containerized on-premise deployments
- Lead feature design, implementation, and optimization from specification through production
- Provide technical oversight, review code and designs, and establish engineering best practices
- Participate in high-level technical discussions with product teams, engineers, and stakeholders
Requirements
- Experience designing and architecting scalable backend services, messaging pipelines, and REST APIs with Python or Go
- Expertise in cybersecurity principles, secure connectivity, data streaming, governance, and compliance
- Proficiency with identity and access management 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
- Familiarity with data streaming technologies like MQTT, Kafka, and RabbitMQ
- Experience with observability tools such as OpenTelemetry and industrial data exchange protocols including 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
- Hold a Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
Core Skills
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review with performance-driven annual bonus or commission
- Annual holiday leave and maternity or paternity leave
- Team Member Assistance Program and Wellness Platform
- Twice-yearly team sprints in person with travel to new 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 role remote?
Yes, this role is based remotely in the EMEA region with occasional global travel of two to four weeks per year.
What is the employment type?
The posting specifies full-time employment.
What salary is offered?
The salary is not stated in the job posting, though compensation considers geographical location, experience, and performance, with annual reviews and a performance-driven bonus or commission.
What education is required?
Candidates should hold a Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.