Cantor Fitzgerald
C++ Developer FX
Cantor FitzgeraldPoland19 hours ago
Full-timeInformation Technology

Firm Overview

Cantor Fitzgerald L.P., founded in 1945, is a premier global financial services and technology firm operating in more than 30 countries with over 14,000 employees worldwide. Recognized for innovation, scale, and deep expertise across capital markets, Cantor delivers cutting‑edge solutions to institutional clients including banks, hedge funds, trading firms, and major corporations.

Together with BGC Group, a leading global marketplace and technology provider, we form a powerful ecosystem driving growth, resiliency, and technological advancement across global markets. Our combined technology platforms power some of the world’s most sophisticated electronic trading environments.

If you are seeking an environment that values ownership, innovation, and engineering excellence, Cantor Fitzgerald and BGC offer an exceptional platform to build impactful, high‑performance technology used by global market participants.


Role: C++ Developer FX


We are seeking a highly skilled C++ Developer to join our Trading Systems Engineering team. This is a hands‑on development role focused on building and enhancing trading gateways, market data interfaces, and components of our proprietary matching engine.

You will work on ultra‑low‑latency, high‑throughput trading infrastructure and contribute to systems that form the core of our electronic markets. This is an ideal position for an experienced engineer with deep knowledge of C/C++, Linux internals, and high‑performance computing techniques used in modern electronic trading.


Key Responsibilities


  • Design and implement high‑performance trading system components, including gateways, market‑data interfaces, and matching‑engine modules.
  • Serve as a lead developer for core features, ensuring robust design and execution.
  • Build and enhance applications utilizing FIX/ITCH/OUCH or similar market‑data/trading protocols.
  • Work closely with architecture, infrastructure, and networking teams to optimize system performance.
  • Contribute to the evolution of high‑frequency trading components, ensuring low‑latency, high‑reliability operation.
  • Troubleshoot complex system behaviours using performance‑analysis and diagnostic tools.
  • Develop client/server applications optimized for high-throughput and efficient in‑memory processing.


Ideal Candidate Profile

Core Skills

  • 5+ years of hands‑on software development experience in C and C++.
  • Strong understanding of trading protocols such as FIX, ITCH, OUCH or similar.
  • Deep expertise in Linux including system calls, multithreading, IPC, sockets, and scheduler behaviour.
  • Proficiency with TCP/IP, UDP, unicast, multicast networking.
  • Experience building high‑frequency trading (HFT) systems and familiarity with techniques like lock‑less queues and circular buffers.
  • Knowledge of high‑performance messaging systems such as Solace, 29West, ActiveMQ.
  • Strong understanding of efficient in‑memory data structures and NUMA‑aware programming.
  • Proven experience optimizing applications for low latency and high throughput.


Desirable Skills


  • Understanding of Fixed Income, Money Markets, or Derivatives markets.
  • Experience with kernel-bypass network drivers such as Solarflare or similar.


Qualifications


  • Degree-level education in Computer Science, Engineering, or a related technical discipline is preferred.
  • 5+ years of professional C++ development experience.
  • Experience with electronic trading systems or financial technology is a strong advantage.


Technology Stack & Tools

  • Linux Red Hat
  • gcc / SunPro compilers
  • gdb / dbx debuggers
  • Solace messaging
  • Perforce source control


About the Team

The Trading Systems Engineering team designs, builds, and optimizes the core trading infrastructure that powers BGC and Cantor’s global electronic markets. This includes market‑data distribution, matching engines, low‑latency order routing, trading gateways, and brokerage applications across multiple asset classes.


If you are an experienced C++ engineer seeking to work on high‑performance electronic trading systems at global scale, we invite you to apply and become part of a team shaping the future of market‑leading trading technology.

Key Skills

Ranked by relevance