Skip to main content
N-iX

Lead/Senior Software Engineer with Protocols

RemoteUkraine, Poland, Bulgaria +2 more only
Published
Role
Backend
Experience
Senior
Salary not disclosed
Check eligibility

Open to UA, PL, BG, RO, CO only. Set where you work from to check your eligibility.

No BS summary

Senior or Lead software engineer with 7+ years of experience in Python or C++, building telemetry pipelines and distributed systems. Must know Kafka/RabbitMQ, Kubernetes, and industrial telemetry protocols like Modbus, DNP3, OPC-UA, BACnet, or SNMP. Exposure to IT/OT systems (SCADA, EMS, BMS, DCIM) required. Remote or office, based in Europe, LATAM, or Ukraine.

Core skills

PythonKafka/RabbitMQModbus TCP/RTU

Required skills

C++KubernetesDNP3OPC-UABACnetSNMP

Optional skills

InfluxDBTimescaleDBPrometheusRustGoC/C++

Required languages

English Upper-intermediate

What you'll do

  • Build software modules that interact with datacenters, on-site industrial power systems, and the electrical grid.
  • Architect and implement data ingest pipelines that collect, normalize, and persist high-frequency telemetry from power meters, PDUs, UPS systems, cooling infrastructure, and compute hardware.
  • Design fault-tolerant integration layers between IT systems (cloud APIs, databases, orchestration platforms) and OT systems, handling protocol translation and data model definition and mapping.
  • Ensure high safety, reliability, and correctness when interacting with real-world energy assets and critical facilities — including behavior in degraded, disconnected, or split-brain network states.
  • Collaborate across teams to deliver end-to-end solutions from edge device to control plane.

What they require

  • 7+ years of software engineering experience.
  • Strong proficiency in Python or C++.
  • Hands-on experience building telemetry ingest pipelines or distributed systems that handle high-volume, time-series data.
  • Familiarity with at least one async messaging system: Kafka, RabbitMQ or equivalent.
  • Exposure to IT or OT systems (SCADA, EMS, BMS, DCIM) and understanding of how data flows between them.
  • Experience with Kubernetes.
  • Direct experience with industrial telemetry protocols: Modbus TCP/RTU, DNP3, OPC-UA, BACnet, or SNMP.
  • English: At least Upper-intermediate.

Benefits

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

Leading global IT services and outsourcing company.

DataMid-sizen-ix.com/
Salary not disclosed