Location : Hybrid
Role Type : Contract - Outside IR35 (6 Months)
Salary : £600/day
Essential : Deep C++ expertise within fintech, knowledge of protocols (ITCH, EOBI, iMpact, Optiq, and GTP)
CTI is seeking to appoint a Senior C++ Engineer for a major fintech in capital markets.
Responsibilities :
Managing upgrades to the exchange protocol.
Addressing and resolving bugs in current C++ parsers as they occur.
Transitioning Python data parsers to C++ to enhance performance while ensuring the preservation of existing functionality.
Creating Google Test unit tests for the newly developed C++ code within the established framework.
Conducting comparisons of output between C++ and Python using available tools.
Implementing improvements to the exchange protocol as necessary.
Troubleshooting and fixing issues in the existing C++ parsing systems.
Converting Python-based data parsing solutions to C++ to achieve better performance metrics.
Developing and integrating unit tests for the C++ code using Google Test in the current testing framework.
Utilising existing tools to analyse and compare outputs from both C++ and Python implementations.
Requirements :
Deep expertise in writing production-quality C++ and Python code.
Advanced knowledge of market data protocols (ITCH, EOBI, iMpact, Optiq, and GTP).
Skilled in software development on a Linux platform, utilising git for version control.
Familiar with industry-standard development practices, including source code management, unit testing, and continuous integration.
Possess strong analytical and problem-solving abilities.
Excellent communication skills, facilitating effective collaboration and information exchange.
Degree in a STEM field.
#J-18808-Ljbffr