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.