Software Developer C++

Apply Now โ†—
๐Ÿ“ London, Greater London, United KingdomFull time

About this role

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.
  • 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.
  • Maintain and enhance existing applications written in Java, JavaScript, and related technologies.
  • 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.
  • 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

Frequently Asked Questions

Is the salary disclosed for the Software Developer C++ position at Newmark?
The salary for this Software Developer C++ role at Newmark is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Developer C++ position at Newmark located?
This Software Developer C++ role at Newmark is based in London, Greater London, United Kingdom. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Developer C++ role at Newmark full-time or part-time?
This is listed as a Full time position. It is posted as a Software Developer C++ role at Newmark.
How do I apply for the Software Developer C++ position at Newmark?
Click the "Apply Now" button on this page. You will be redirected to Newmark's official application portal hosted on oraclecloud where you can submit your application directly.
When was the Software Developer C++ job at Newmark posted?
This Software Developer C++ position at Newmark was posted on Aug 4, 2026. Apply as soon as possible โ€” early applications are often reviewed first.
Software Developer C++
Newmark
Apply for this role โ†—

You'll be redirected to Newmark's official application page on oraclecloud.