
Senior Software Engineer
Cantor Fitzgerald / BGC Partners28 days 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.