CareerPlan

Senior Golang Engineer, Data Processing

Canada - RemoteFull-time2026-11-10 → 2026-11-11

Core

Design and build high-performance, low-latency data processing services in Go that ingest, transform, and route real-time industrial telemetry at scale.

Role type

Senior Golang backend engineer (data pipelines)

Builds

High-throughput data ingestion, transformation, and routing services for industrial AI platforms

Domain

Industrial IoT, Edge computing, Real-time data streaming

Deliverable

production ML models

Required skills

Go, distributed systems, stream processing, Docker, Kubernetes, Linux/Unix, concurrency, performance tuning, memory management, messaging systems (NATS, Kafka, MQTT), databases (time-series, NoSQL)

Preferred skills

Industrial protocols (OPC-UA, MODBUS), IoT/edge computing, time-series databases (InfluxDB, TimescaleDB), observability (Prometheus, Grafana, Datadog), cloud-native development (AWS, GCP, Azure)

Technologies

Go, NATS, MQTT, Docker, Kubernetes, Linux, Kafka, InfluxDB, TimescaleDB, Prometheus, Grafana, Datadog, AWS, GCP, Azure

Responsibilities

Design and build high-performance data processing services in Go; Own data pipelines end-to-end; Optimize for throughput, latency, and reliability; Build streaming integrations on messaging systems; Collaborate with platform and edge teams; Drive observability; Write clean, testable Go code

Seniority

Senior, hands-on IC