Develop and enhance an in-house ultra-low-latency trading platform in a Linux environment, including designing modules from scratch, optimizing code for microsecond-level performance, and expanding platform capabilities.
Responsibilities:
- Work with high-throughput market data, order routing systems, exchange connectivity, and data feed handlers.
- Improve system architecture, performance, and scalability.
- Collaborate with traders and engineers to deliver robust trading infrastructure.
- Develop client-server data exchange systems using TCP/UDP and multicast protocols; interface with global exchanges using FIX and SBE.
Requirements: 6+ years of professional C++ development, including at least 3 years with high-performance or low-latency systems; strong knowledge of modern C++ (C++17/20 preferred) and STL; deep understanding of Linux internals, multithreading, and memory management; experience with concurrent programming, TCP/IP sockets, network protocol design, client-server architecture, distributed systems, and performance-critical code; strong debugging and problem-solving skills.
Preferred: Experience with FIX, SBE, multicast networking, high-performance message processing, financial markets or electronic trading, market data feeds, exchange connectivity, performance profiling, and latency optimization.
Education: Bachelor's or master's degree in Computer Science, Mathematics, Physics, Statistics, or a related technical field. Professional English proficiency and clear communication skills required.