Senior Backend Engineer - IoT Data Streaming (Remote)

Remote

San Francisco (CA)

Remote

USD 120,000 - 180,000

Full time

13 days ago

Get a reply from this employer

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

Get past ATS filters

Job summary

Canonical is a growing international software company delivering Ubuntu and open-source software worldwide. We seek an experienced software engineer passionate about open source, Linux, and scalable web services to contribute to telemetry and connectivity solutions.

You will architect backend services in Python and Go, work with MQTT, Kafka, and RabbitMQ, and help design data governance and auditing features.

Qualifications

  • Bachelor’s degree in CS, STEM or equivalent.
  • Strong backend development experience in Python and/or Go.
  • Experience with data streaming and telemetry systems.
  • Familiarity with Ubuntu in development/deployment environments.
  • Willingness to travel up to 4 times a year for events.

Responsibilities

  • Architect scalable service APIs for streaming data to internal teams using Python and Go.
  • Develop governance, management and auditing components for telemetry platforms.
  • Collaborate with a globally distributed team and support remote operations at scale.
  • Build cloud-based SaaS and containerised on-prem solutions.
  • Review code and designs, participate in production operations and incident response.

Skills

Python
Golang
Backend development
REST APIs
Kafka
MQTT
RabbitMQ
OpenTelemetry
Cybersecurity
Ubuntu

Education

Bachelor's degree in Computer Science or related field

Tools

Kafka
RabbitMQ
OpenTelemetry
OPC-UA
Modbus
MQTT

Job description

Canonical is a growing international software company delivering Ubuntu and open-source software worldwide. We seek an experienced software engineer passionate about open source, Linux, and scalable web services to contribute to telemetry and connectivity solutions.

You will architect backend services in Python and Go, work with MQTT, Kafka, and RabbitMQ, and help design data governance and auditing features.

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
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
Senior Engineer, Telemetry
Senior Engineer, Telemetry

Remote • San Francisco (CA)

Remote
USD 120,000 - 180,000
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
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
Senior Embedded Linux Engineer - Remote, Ubuntu & IoT
Senior Embedded Linux Engineer - Remote, Ubuntu & IoT

Remote • San Francisco (CA)

Remote
USD 140,000 - 210,000
Fully remote
Learning budget
Annual compensation review
+6
Remote IoT Solutions Architecture Lead
Remote IoT Solutions Architecture Lead

Canonical • United States

Remote
USD 110,000 - 150,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review and performance bonuses
Recognition rewards
+2
Remote Data Platform Engineer (Python, Kafka & Spark)
Remote Data Platform Engineer (Python, Kafka & Spark)

Remote • San Francisco (CA)

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