IoT Cloud Streaming Engineer – Go/Python, Remote

Canonical

United States

Remote

USD 140,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Learning budget USD 2,000/yr
Annual compensation review
Holiday leave
Maternity/Paternity leave
Wellness program
Travel opportunities
Team sprints in person

Job summary

Canonical is seeking a software engineer passionate about open source, Linux, and web services at scale. You will work remotely with a globally distributed team, designing backend services and APIs in Go or Python to power streaming data for IoT and cloud products, while upholding security, governance, and operational excellence.

Collaborate with product, infrastructure, and security teams, mentor engineers, and drive innovation in telemetry and data services on Ubuntu.

Qualifications

  • Design and architect scalable backend services and REST APIs using Go or Python.
  • Deep cybersecurity expertise for IoT: secure connectivity, data streaming, governance.
  • Experience with IAM, encryption, access control, GDPR/HIPAA compliance.
  • Ability to design decentralized data ownership and governance.
  • Design high-throughput, low-latency IoT data processing systems.
  • Familiar with Ubuntu as a development/deployment platform.

Responsibilities

  • Work remotely with a distributed team, driving technical excellence.
  • Design, architect, and build high-performance APIs for streaming data.
  • Develop governance, auditing, and management systems within telemetry platform.
  • Partner with infrastructure to build scalable cloud SaaS and containerized on-prem deployments.

Skills

Backend design
REST APIs
Go
Python
Cybersecurity
IoT data streaming

Education

Bachelor's degree in Computer Science

Tools

OpenTelemetry
MQTT
Kafka
RabbitMQ
OPC-UA
ModBus

Job description

Canonical is seeking a software engineer passionate about open source, Linux, and web services at scale. You will work remotely with a globally distributed team, designing backend services and APIs in Go or Python to power streaming data for IoT and cloud products, while upholding security, governance, and operational excellence.

Collaborate with product, infrastructure, and security teams, mentor engineers, and drive innovation in telemetry and data services on Ubuntu.

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
Remote Distributed Systems Engineer for IoT & Data Streaming
Remote Distributed Systems Engineer for IoT & Data Streaming

Canonical Ltd. • United States

Remote
USD 150,000 - 190,000
Learning budget
Annual bonus/commission
Leave policies and wellbeing programs
+1
Senior Backend Engineer - IoT Data Streaming (Remote)
Senior Backend Engineer - IoT Data Streaming (Remote)

Remote • San Francisco (CA)

Remote
USD 120,000 - 180,000
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
IAM Engineering Manager - Go/Python, Kubernetes (Remote)
IAM Engineering Manager - Go/Python, Kubernetes (Remote)

Canonical Ltd. • United States

Remote
USD 150,000 - 210,000
Learning & development budget USD 2,00
Annual compensation review
Maternity and paternity leave
+1
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 Software Engineer, Ubuntu Cloud & Open Source
Remote Software Engineer, Ubuntu Cloud & Open Source

Canonical • United States

On-site
USD 80,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+1
Junior Observability Engineer (Python/Go) - Remote
Junior Observability Engineer (Python/Go) - Remote

Remote • San Francisco (CA)

Remote
USD 100,000 - 140,000
Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
+7