Open Role
Canonical

Remote opportunity at

Canonical

Distributed Systems Engineer

Canonical, the publisher of the widely used Ubuntu platform, is hiring a Distributed Systems Engineer to join its globally distributed team. This remote role is based…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in Canada only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Oct 25, 2026
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the widely used Ubuntu platform, is hiring a Distributed Systems Engineer to join its globally distributed team. This remote role is based in the EMEA region and focuses on advancing IoT telemetry, connectivity, and SaaS solutions. The company is founder-led, profitable, and operates with a fully remote model, bringing teams together in person two to four times a year in various global locations. This position is…

Job Description

Canonical, the publisher of the widely used Ubuntu platform, is hiring a Distributed Systems Engineer to join its globally distributed team. This remote role is based in the EMEA region and focuses on advancing IoT telemetry, connectivity, and SaaS solutions. The company is founder-led, profitable, and operates with a fully remote model, bringing teams together in person two to four times a year in various global locations. This position is suited for a software engineer passionate about Linux, open-source software, and large-scale web services who wants to build high-performance APIs and secure data streaming capabilities within the Snappy ecosystem.

In this role, the engineer will design and construct high-performance APIs using Python and Go, develop telemetry governance and auditing systems, and collaborate with infrastructure teams on cloud-based SaaS solutions and containerized on-premise deployments. Candidates should have experience designing scalable backend services, REST APIs, messaging pipelines, and working with cybersecurity principles, IoT environments, data streaming technologies, and compliance frameworks. Canonical offers annual compensation reviews, performance-driven bonuses, a personal learning and development budget, holiday leave, parental leave, wellness platforms, and travel perks for company events.

Responsibilities

  • Build high-performance APIs in Python and Go to support streaming data services and integrate products across teams
  • Develop governance, auditing, and management systems within the telemetry platform to ensure compliance and security
  • Collaborate with the infrastructure team on scalable cloud-based SaaS solutions and containerized on-premise deployments
  • Take new features from specification to production while overseeing design implementation and optimization
  • Review code and designs, establish best practices, and provide technical oversight
  • Participate in high-level technical discussions with product teams, engineers, and stakeholders

Requirements

  • Design and architect scalable backend services, messaging or data pipelines, and REST APIs using Go or Python
  • Apply deep expertise in cybersecurity, secure connectivity, data streaming, governance, and compliance
  • Design and optimize systems using IAM models, encryption, access control, and compliance frameworks such as GDPR and HIPAA
  • Build decentralized data ownership models ensuring interoperability and governance across domains
  • Design high-throughput, low-latency systems for IoT data processing
  • Utilize data streaming technologies including MQTT, Kafka, and RabbitMQ
  • Work with observability tools such as OpenTelemetry and industrial data exchange 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

  • Hold a Bachelor's degree or equivalent in Computer Science, STEM, or a related field

Core Skills

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews
  • Performance-driven annual bonus or commission
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program and Wellness Platform
  • 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 as part of a globally distributed team.

What travel is required for this role?

The role involves occasional global travel, roughly 2 to 4 weeks per year or up to 4 times a year, for internal and external events.

What is the salary for this position?

The job posting does not specify a salary.

What educational qualifications are needed?

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.

Search similar jobs

Related Jobs

Posted by Canonical

Source: Jobicy — Canada

View the original listing ↗

Posted by employer: Oct 25, 2026

Added to Jobsiz: Oct 25, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

360Open Jobs
—No reviews yet
View Company Profile