Litmus logo

Senior Golang Engineer, Data Processing

Litmus
NewPosted this week

LOCATION

Canada · Remote

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

GoData PipelinesStream ProcessingDistributed SystemsKubernetesObservabilityPerformance Optimization

Job description

Overview

Senior Golang Engineer on Litmus's Data Processing team, building the high-throughput, low-latency services that ingest, transform, and route real-time industrial telemetry at scale.

What you'll do

  • Design and build high-performance data processing services in Go that handle real-time telemetry at industrial scale
  • Own data pipelines end-to-end, from ingestion and transformation to routing and delivery
  • Optimize for throughput, latency, and reliability in systems that can't afford to drop data
  • Build streaming integrations on top of messaging systems like NATS and MQTT
  • Collaborate with platform and edge teams to ship features that work in both cloud and constrained edge environments
  • Drive observability into everything you build so issues surface before customers feel them
  • Write clean, testable Go code with proper error handling, and raise the bar through thoughtful code reviews

What you'll need

  • 5+ years of backend engineering experience with strong, hands-on proficiency in Go
  • Experience building data pipelines, stream processing, or high-throughput distributed services
  • Hands-on with Docker and Kubernetes in production environments
  • Comfortable working in Linux/Unix environments day-to-day
  • Solid grasp of concurrency, performance tuning, and memory management in Go
  • Experience with messaging systems (NATS, Kafka, MQTT, or similar)
  • Solid understanding of databases, including time-series or NoSQL stores
  • A track record of owning critical production services and seeing problems through to resolution

Nice to have

  • Experience with industrial protocols (OPC-UA, MODBUS) or IoT/edge computing
  • Familiarity with time-series databases (InfluxDB, TimescaleDB)
  • Observability tooling (Prometheus, Grafana, Datadog)
  • Cloud-native development on AWS, GCP, or Azure

Details

  • Location: Canada, remote

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Golang Engineer, Data Processing