Senior Golang Engineer, Data Processing
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