Lead the development of the key Risk Technology backend software and services that power Towers primary trade monitoring and manual order entry application utilized by Towers trading teams, central trading desk and Risk Management. Develop key new features to improve our monitoring capabilities of trading strategies and improve our offerings to support mid frequency trading algorithms. Contribute to the maintenance and bug fixes of our existing offerings. Contribute towards onboarding new trading teams, new markets and new asset classes. Serve as a representative of the team in US to directly engage with the clients of Risk Tech applications, which includes a wide variety of Towers trading teams based in US as well as Risk Managers. Collate user requirements and translating them into actionable feature deliveries. Provide technical and functional mentorship to other team members in building trade monitoring solutions using modern C++ and Towers proprietary C++ libraries and protocols. Preform code reviews for team members deliveries. Serve as a lead developer of the teams key backend services, taking responsibility for the governance of the teams strategic projects. Ensure successful execution of quarterly and annual objectives by engaging in the vision, planning and execution of multiple projects in the team.
Requirements: Requires Bachelors degree in Computer Science, Computer Engineering or related field of study, and 5 years of experience in any job title/occupation/position in software development. Experience specified must include 3 years of experience with each of the following: working on low-latency C++ software; utilizing GDB, Valgrind for debugging and performance analysis and Wireshark for network packet-level debugging; building scalable and highly performant web services using Boost Beast or any other relevant C++ framework; working on Linux or any other similar OS Distribution; and HFT (High-Frequency Trading) or in a similar financial firm. Telecommuting permitted up to 2 days per week.