- Working predominantly in C++ on Linux, design and develop High Frequency multi exchange trading platform that are robust, resilient and extremely fast, including core infrastructure, market data handling, core framework, risk management, execution algorithms and exchange connectivity.
- Optimizing the system using network and system programming as well as other advance techniques to minimize latency
- You will be encouraged to update your knowledge about state-of-the-art development tools, programming techniques, and computing equipment.
- Very strong C++ development experience, including modern C++14, STL, templates, and low level and high-level optimization
- Experience in developing extremely low latency systems
- Experience in multi-threading and concurrency problematics Multi-threaded processing and inter-process communication
- Sound knowledge of basic data structures and algorithms with performance focus
- Previous experience of programming techniques used in HFT systems such as lock-less queues, circular buffer
- Hands-on experience and knowledge of debugging tools and code optimization principle
- Experience with development on Linux platform
- Low level knowledge of network stack (CPU, NIC, PCIe, related drivers) is a plus
- Strong analytical and problem-solving skills
- Bachelors degree in Computer Science or Computer Engineering, Mathematics, or equivalent
- Experience in "kernel by-pass" solutions (Nice to have)
– Working predominantly in C++ on Linux, design and develop High Frequency multi exchange trading platform that are robust, resilient and extremely fast, including core infrastructure, market data handling, core framework, risk management, execution algorithms and exchange connectivity.
– Optimizing the system using network and system programming as well as other advance techniques to minimize latency
– You will be encouraged to update your knowledge about state-of-the-art development tools, programming techniques, and computing equipment.
– Very strong C++ development experience, including modern C++14, STL, templates, and low level and high-level optimization
– Experience in developing extremely low latency systems
– Experience in multi-threading and concurrency problematics Multi-threaded processing and inter-process communication
– Sound knowledge of basic data structures and algorithms with performance focus
– Previous experience of programming techniques used in HFT systems such as lock-less queues, circular buffer
– Hands-on experience and knowledge of debugging tools and code optimization principle
– Experience with development on Linux platform
– Low level knowledge of network stack (CPU, NIC, PCIe, related drivers) is a plus
– Strong analytical and problem-solving skills
– Bachelors degree in Computer Science or Computer Engineering, Mathematics, or equivalent
– Experience in “kernel by-pass” solutions (Nice to have)