SalaryPeak

Messaging Engineer (Real-Time Data Exchange)

TEKISHUB CONSULTING SERVICES PTE. LTD.
Singapore 3+ years Posted Jan 15, 2026

Salary Range

SGD 69,600 - SGD 102,000 /year

SGD 5,800 - SGD 8,500/month

Apply on MyCareersFuture

Skills Required

MESFactoryScalaPipelinesSoftware EngineeringThroughputMicroservicesReplicationPythonSensorsSerializationApache KafkaJavaManufacturingDatabases

Job Description

The Messaging Engineer is responsible for designing, deploying, and maintaining the messaging infrastructure that enables real-time data exchange across factory automation systems, MES platforms, and enterprise IT systems. This role focuses on high-throughput, low-latency streaming architectures to ensure reliable event-driven communication in a high-volume manufacturing environment.

Key Responsibilities

  • Design, implement, and maintain messaging infrastructure supporting real-time factory data exchange

  • Deploy and manage distributed message brokers such as Apache Kafka or MQTT-based systems

  • Enable streaming communication between shop-floor equipment, sensors, MES, and enterprise platforms

  • Define and govern message topics, channels, and data schemas for consistent event structures

  • Optimize messaging pipelines for low latency, high throughput, and fault tolerance

  • Ensure reliable delivery of critical events without data loss or duplication

  • Implement monitoring and alerting for messaging systems, tracking throughput, lag, and error rates

  • Troubleshoot and resolve messaging pipeline issues quickly to maintain production stability

  • Collaborate with application developers to integrate systems with the messaging layer

  • Tune producer and consumer performance to meet factory throughput demands

  • Maintain documentation for messaging architecture, configurations, and operational procedures

Requirements / Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, IT, or related field

  • Minimum 3 years of experience working with messaging or streaming platforms in production environments

  • Strong understanding of event-driven architectures and real-time data pipelines

Must Have Skills

  • Hands-on experience with message-oriented middleware or streaming platforms

  • Proven experience deploying or managing Apache Kafka (preferred) or similar systems

  • Knowledge of topic design, partitioning, replication, and broker configuration

  • Experience building pub/sub data pipelines with high throughput and fault tolerance

  • Strong programming skills in Java, Scala, or Python for producer/consumer development

  • Understanding of messaging internals such as consumer groups, offsets, and retention policies

Good to Have Skills

  • Experience with industrial or IoT messaging (MQTT, AMQP)

  • Knowledge of data serialization and schema management (Avro, Protobuf, Schema Registry)

  • Experience with monitoring and observability tools (Prometheus, Grafana, cloud monitoring)

  • Familiarity with event-driven microservices and factory IT landscapes (MES, databases, analytics)