LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
First name
Last name
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Senior Software Engineer

at BGC Partners

Back to all C/C++ jobs
BGC Partners logo
Other

Senior Software Engineer

at BGC Partners

Mid LevelNo visa sponsorshipC/C++/C#

Posted 6 days ago

No clicks

Compensation
Not specified GBP

Currency: £ (GBP)

City
London
Country
United Kingdom

Senior Software Engineer based in London responsible for system design and implementation of low-latency trading gateways and market data interfaces. The role focuses on developing high-performance C/C++ applications on Linux, with expertise in FIX/ITCH/OUCH protocols, networking, and in-memory data management for a proprietary matching engine. You will collaborate with cross-functional teams to deliver robust, scalable trading solutions in a high-frequency trading environment. A track record of client/server development and performance optimization is essential.

Location: London, United Kingdom

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 5 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
  • Knowledge of HFT techniques such as lock-less queues and circular buffers
  • Experience with messaging architectures (e.g., Solace, 29West, ActiveMQ)
  • 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

 

BGC Tech Markets is seeking a highly skilled software development professional to join the Trading Systems development team. This individual will work on the design and implementation of the 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.

Senior Software Engineer

at BGC Partners

Back to all C/C++ jobs
BGC Partners logo
Other

Senior Software Engineer

at BGC Partners

Mid LevelNo visa sponsorshipC/C++/C#

Posted 6 days ago

No clicks

Compensation
Not specified GBP

Currency: £ (GBP)

City
London
Country
United Kingdom

Senior Software Engineer based in London responsible for system design and implementation of low-latency trading gateways and market data interfaces. The role focuses on developing high-performance C/C++ applications on Linux, with expertise in FIX/ITCH/OUCH protocols, networking, and in-memory data management for a proprietary matching engine. You will collaborate with cross-functional teams to deliver robust, scalable trading solutions in a high-frequency trading environment. A track record of client/server development and performance optimization is essential.

Location: London, United Kingdom

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 5 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
  • Knowledge of HFT techniques such as lock-less queues and circular buffers
  • Experience with messaging architectures (e.g., Solace, 29West, ActiveMQ)
  • 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

 

BGC Tech Markets is seeking a highly skilled software development professional to join the Trading Systems development team. This individual will work on the design and implementation of the 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.

SIMILAR OPPORTUNITIES

No similar jobs available at the moment.