We are looking for a highly-skilled C++ developer to assist one of our Client, a major Corporate and Investment Bank located in midtown, Manhattan.
The successful candidate will be part of the production engineering team of our client, and will be working directly with traders. The Production Engineering division is responsible for providing innovative processes and tools for the operation of our client’s high-frequency trading platforms.
Essential duties and responsibilities include the following. Other duties may be assigned.
Develop and maintain the code of automatons
Make sure adequate risk filters are set in each automation to prevent abnormal behavior
Organize and monitor the orderly production of automation during trading hours
Develop and maintain the simulation tools and backtesting environment used to test and validate quantitative strategies
Monitor, investigate, and improve performances of trading engines
Research optimal design for each set of strategies. Coordinate and test infrastructure changes, as implemented by the Group IT and Production teams. Make sure all developments satisfy local regulations
Technical Skills Set
C/C++ (3 to 15 years’ experience)
Experience with low latency
Experience with market connectivity
Real-time and multi-threaded programming
BDD/TDD
Linux
Functional Skills Required:
Expertise in equity derivatives
Expertise in margin calls
A thorough understanding of a CIB organization
Soft Skills Required
Ability to quickly resolve issues under pressure
Strong technical & problem solving (troubleshooting) skills.
Excellent oral communication skills.
Desired
Knowledge in Finance a plus but not a requirement.
Knowledge of multi-core architectures.
Bachelors in Computer Science or related discipline required, Masters preferred.