Age Requirement
-
28 to 40 years
Mandatory Technical Skills
-
Minimum 5+ years of professional experience in C/C++ and/or Go development
-
Strong command of modern C++ (C++17 or later) and Go
-
Demonstrated experience developing:
-
Low-latency systems
-
High-throughput, real-time data processing pipelines
-
-
In-depth understanding of:
-
Binary protocol parsing
-
Memory management and performance optimization
-
Multithreading and concurrent system design
-
-
Proven expertise in:
-
Linux system-level programming
-
TCP/UDP networking
-
Multicast or streaming data feed handling
-
Platform & Integration Expertise
-
Experience integrating native, performance-critical services with higher-level applications
-
Working knowledge of:
-
Message brokers such as Kafka, Redis, ZeroMQ, or similar technologies
-
Snapshot and incremental data processing models
-
-
Solid understanding of exchange trading lifecycles and market states
Reliability, Performance & Validation
-
Experience designing resilient systems with:
-
Data replay capabilities
-
Fault-tolerant architectures
-
Deterministic recovery mechanisms
-
-
Ability to validate order book accuracy and consistency under high-load conditions
Preferred / Bonus Qualifications
-
Prior experience in:
-
Capital markets
-
Exchange connectivity solutions
-
Trading or market data platforms
-
-
Knowledge of:
-
Financial market microstructure
-
FIX or similar financial messaging protocols
-
-
Exposure to additional systems programming languages such as Go, Rust, or equivalents
Who Should Not Apply
-
Junior or mid-level developers
-
Application-focused developers without real-time or performance-critical systems experience
-
Candidates lacking exposure to exchange, trading, or market data environments