Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Cantor Fitzgerald and take your career to the next level!
Application takes less than 5 minutes

