Key Responsibilities 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 Responsibilities Desirable Skills Working knowledge of financial instruments including Fixed Income, Money Markets, and Derivatives Experience with kernel bypass network drivers (e.g., Solarflare) Qualifications Bachelor’s degree or higher in Computer Science, Engineering, or related field preferred Personal Attributes Self-motivated and proactive, with a strong desire to learn and innovate Practical approach to technology and problem-solving Strong written and verbal communication skills Technology Stack Linux Red Hat gcc and SunPro compilers gdb and dbx debuggers Solace messaging bus Perforce version control