Lead Software Developer
Position Summary
BGC Tech Markets is seeking a highly skilled software development professional to join the Trading Systems development team. This individual will lead the design and implementation of trading gateways and interfaces to BGC's proprietary matching engine and contribute directly to the development of the matching engine itself. The role demands strong expertise in C++ Development within a high-frequency trading (HFT) environment.
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
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
- Working knowledge of financial instruments including Fixed Income, Money Markets, and Derivatives
- Experience with kernel bypass network drivers (e.g., Solarflare)
Technology Stack
- Linux Red Hat
- gcc and SunPro compilers
- gdb and dbx debuggers
- Solace messaging bus
- Perforce version control
- Company
- BGC Group
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted
- Company
- BGC Group
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted