Litmus

Senior Golang Engineer, Data Processing

Santa Clara, California, Remote. Posted 2 days ago

The role

You will design and build high-performance data processing services in Go. You will own data pipelines that ingest, transform, and route real-time industrial telemetry at scale.

What you will do

  • Design and build high-performance data processing services in Go
  • Own data pipelines end-to-end from ingestion to delivery
  • Optimize for throughput, latency, and reliability
  • Build streaming integrations on messaging systems like NATS and MQTT
  • Collaborate with platform and edge teams
  • Drive observability into built systems
  • Write clean, testable Go code and perform code reviews

Required qualifications

  • 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

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

About the company

Litmus is a growth-stage software company helping manufacturers access, structure, and use real-time data from machines, systems, and sensors at the edge. The company builds the data foundation that powers industrial AI.

Senior Golang Engineer, Data Processing at Litmus | JobZoey