Job Description

Key Responsibilities

  • Serve as senior 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 years of software development experience using C and C++
  • Advanced proficiency in Linux systems (, 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
  • Knowledge of HFT techniques such as lock-less queues and circular buffers
  • Experience with messaging architectures (, Solace, West, ActiveMQ)
  • Knowledge of in-memory data management, data ...
  • Ready to Apply?

    Take the next step in your AI career. Submit your application to BGC Group today.

    Submit Application