Our client is a prominent European stock exchange, recognized as one of the world's most established.
The project's primary goal is to build and maintain a high-performance real-time data ecosystem that efficiently captures, filters, aggregates, and distributes market data across multiple systems and delivery models-including offline, network-based, on-premise, and cloud environments. The solution focuses on optimizing performance, minimizing latency, and ensuring robust architecture on Linux-based platforms to support seamless real-time data processing and distribution.
* Design and implement C++ software modules, including build scripts, testing (unit, integration, performance), and packaging
* Participate in code and design reviews
* Write and maintain technical documentation and test plans
* Help resolve field issues as needed
* Collaborate with QA and stakeholders to deliver and maintain high-quality products
* 3+ years of C++ development experience, including multi-threading and Linux environments
* Strong knowledge of C++ STL, performance trade-offs, and when to use third-party libraries
* Experience in real-time, or network-based C++ applications
* Good understanding of OS fundamentals (e.g., memory management, caching)
* Hands-on experience with network programming (TCP/IP, UDP, sockets)
* Strong English communication skills
* Windows development experience
* Familiarity with Rust, Go, C#, or Python
* Experience modernizing legacy C++ code
* Knowledge of Linux POSIX APIs
* Exposure to financial markets or trading systems