
Senior Software Engineer
Cantor Fitzgerald / BGC Partners3 months ago
New York, NY, USASenior / Staff+
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code.
- Implement performance and quality modules, identify bottlenecks and bugs, and devise solutions.
- Collaborate with clients and internal teams on requirements gathering, design, and implementation.
- Help maintain code quality, organization, and automation.
Requirements
- 7–10+ years of hands-on experience developing applications in C++.
- Strong proficiency in C++, including the language specification and standard library STL containers and algorithms.
- Proficiency in data structures, algorithms, and object-oriented design principles.
- Proficiency with C++ templating and dynamic polymorphism concepts.
- Experience with modern C++ standards.
- Familiarity with TCP/IP, UDP, and multicast.
- Experience with unit testing, code reviews, and development best practices.
About Cantor Fitzgerald / BGC Partners
Cantor Fitzgerald is a global financial services firm that brokers and trades fixed income and equities, underwrites and advises via its investment bank, and provides prime brokerage, asset management, and commercial real estate financing to institutions, corporations, and governments. Founded in 1945 and headquartered in New York, it operates worldwide and is affiliated with BGC Partners (NASDAQ: BGC), which runs interdealer brokerage and related financial technology businesses.