Remote Distributed Systems Engineer for IoT & Data Streaming

Canonical Ltd.

United States

Remote

USD 150,000 - 190,000

Full time

37 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Learning budget
Annual bonus/commission
Leave policies and wellbeing programs
Remote-friendly culture

Job summary

Canonical Ltd. is seeking a software engineer passionate about open source, Linux, and scalable web services.

This remote role supports distributed teams across EMEA and beyond, designing APIs in Go or Python, and building secure, high-performance data streaming systems for the IoT SaaS platform. You will contribute to governance, data ownership, and compliance, with travel up to four times per year for internal events.

Qualifications

  • Design and architect scalable backend services and REST APIs using Go or Python.
  • Proactively address cybersecurity challenges in IoT environments including secure connectivity and data governance.
  • Design decentralized data ownership models and high-throughput, low-latency systems for IoT data processing.

Responsibilities

  • Design, architect and build high-performance APIs powering streaming data services.
  • Develop governance, auditing, and management systems for telemetry platform.
  • Collaborate with infrastructure to deliver cloud-based SaaS and containerized on-prem deployments.
  • Lead design, implementation and optimization of new features from spec to production.
  • Provide technical oversight, review code, and set engineering best practices.
  • Engage with product teams and stakeholders to align technical solutions with business goals.
  • Mentor junior engineers and drive a culture of innovation and continuous improvement.
  • Travel up to 4 times per year for internal events and collaboration.

Skills

Go/Python backend design
Cybersecurity principles
IoT data processing
Observability with OpenTelemetry
Cross-functional collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

MQTT
Kafka
RabbitMQ
OpenTelemetry
OPC-UA
ModBus

Job description

Canonical Ltd. is seeking a software engineer passionate about open source, Linux, and scalable web services.

This remote role supports distributed teams across EMEA and beyond, designing APIs in Go or Python, and building secure, high-performance data streaming systems for the IoT SaaS platform. You will contribute to governance, data ownership, and compliance, with travel up to four times per year for internal events.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote IoT Data Streaming Engineer
Remote IoT Data Streaming Engineer

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Senior Backend Engineer - IoT Data Streaming (Remote)
Senior Backend Engineer - IoT Data Streaming (Remote)

Remote • San Francisco (CA)

Remote
USD 120,000 - 180,000
IoT Cloud Streaming Engineer – Go/Python, Remote
IoT Cloud Streaming Engineer – Go/Python, Remote

Canonical • United States

Remote
USD 140,000 - 190,000
Learning budget USD 2,000/yr
Annual compensation review
Holiday leave
+4
Distributed Systems Engineer
Distributed Systems Engineer

Canonical Ltd. • United States

Remote
USD 150,000 - 190,000
Learning budget
Annual bonus/commission
Leave policies and wellbeing programs
+1
Distributed Systems Engineer
Distributed Systems Engineer

Canonical • United States

Remote
USD 140,000 - 190,000
Learning budget USD 2,000/yr
Annual compensation review
Holiday leave
+4
Senior Engineer, Telemetry
Senior Engineer, Telemetry

Remote • San Francisco (CA)

Remote
USD 120,000 - 180,000
Remote Open-Source Cloud Software Engineer
Remote Open-Source Cloud Software Engineer

Canonical Ltd. • United States

Remote
USD 140,000 - 190,000
Distributed team sprints
Learning budget USD 2,000/year
Annual compensation review
+2
Remote Sustaining Engineer — Open Source & Cloud Infra
Remote Sustaining Engineer — Open Source & Cloud Infra

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Remote Engineering Manager - Linux Cloud & Microservices
Remote Engineering Manager - Linux Cloud & Microservices

Canonical • United States

Remote
USD 120,000 - 160,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
Software Engineer - Data Infrastructure - Kafka
Software Engineer - Data Infrastructure - Kafka

Remote • San Francisco (CA)

Remote
USD 120,000 - 180,000
Fully remote working environment
Learning & development budget
Annual compensation review
+6