Serve as lead developer responsible for system design and implementation
Develop low-latency trading gateways and market data interfaces
Enhance and maintain BGC's proprietary matching engine infrastructure
Collaborate with cross-functional teams to deliver robust and scalable trading solutions
Essential Skills and Experience
Minimum 10 years of software development experience using C and C++
Advanced proficiency in Linux systems (e.g., system calls, multi-threading, IPC, sockets, scheduler)
Knowledge of FIX/ITCH/OUCH protocols and hands-on experience building applications utilizing them
Strong understanding of networking protocols, including TCP/IP, UDP, Unicast, and Multicast
Familiarity with HFT techniques such as lock-less queues and circular buffers
Experience with messaging architectures (e.g., Solace, 29West, ActiveMQ)
In-depth knowledge of in-memory data management, data structures, and optimization techniques
Understanding of NUMA architecture and NUMA-aware programming
Proven track record developing client/server applications
Skilled in troubleshooting and performance optimization
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.