Cantor Fitzgerald
Greater London / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Greater London / Global
At Cantor Fitzgerald Technology Markets LLC, we are seeking a talented Software Developer C++ to join our dynamic team in London. As a key member of our Electronic Products department, you will play a vital role in designing, developing, and enhancing our matching engines, FIX gateways, and other electronic trading applications. Your expertise in Java and C++ will be instrumental in building and maintaining high-performance, low-latency solutions that power our financial services business.
Responsibilities
Design, develop, and enhance matching engines, FIX gateways, and other electronic trading applications.
Build and maintain high-performance, low-latency applications using Java and C++.
Develop and support client-server applications and real-time market data or trading gateways.
Work with FIX and other electronic trading protocols, ensuring seamless integration.
Develop efficient in-memory data structures and processing techniques for optimal performance.
Troubleshoot production issues and continuously improve application stability and scalability.
Collaborate with cross-functional teams, including trading, product, and infrastructure, to deliver robust trading solutions.
Support the full software development lifecycle, ensuring efficient and effective deployment and maintenance.
Qualifications
At least 5 years of professional software development experience, with a strong focus on Java development.
Working knowledge of C and C++, along with experience or familiarity with Python, is essential.
Hands-on experience in developing applications using FIX or similar electronic trading protocols is a must.
A proven track record in working within a high-frequency, low-latency, or electronic trading environment.
Strong understanding of networking concepts and protocols, including TCP/IP, UDP, unicast, and multicast.
Good knowledge of Linux, including system calls, multithreading, inter-process communication, sockets, and scheduling.
Experience with performance-focused programming techniques for high-frequency trading systems.
Excellent understanding of efficient in-memory data management and associated optimization techniques.
Knowledge of NUMA architectures and NUMA-aware programming practices is an advantage.
Experience in developing client-server applications and a strong grasp of software performance, concurrency, and networking. #LI-JM1
Job Info
Job Identification 249570
Posting Date 08/04/2026, 03:55 PM
Locations 288 Bishopsgate,, London, EC2M 4QP, GB
#J-18808-Ljbffr
Greater London / Global
GB / Global
London / Global
London / Global
, United Kingdom / Global
London / Global