Designs, develops, and implements software packages. Troubleshoots, debugs and implements software code. Performs a variety of tasks. Works under general supervision; typically reports to a project leader or manager.
In this role, the selected candidate will facilitate the build out of an enterprise wide cross-asset multi-strategy Algorithmic trading framework; identify and implement solutions to optimize performance and maintain low latency.
The selected candidate will be responsible for provide technical expertise to support and enhance core trading applications.Demonstrate an ability to analyze complex business/technical problems and make sound technical decisions proactively and in a self-directed manner.
The chosen candidate will build software to help support product implementation and client-facing tools that allow clients to manage their data distribution, users, applications and respective permissions.
Be expected to drive design and architecture discussion across the team and to be responsible for high quality implementation. He/she will plan projects, assign tasks to the development team members and track delivery.
The chosen candidate will contribute in the development and delivery of high performance, low-latency components for real-time trading technology platforms; responsibilities include development of infrastructure and business logic, integration of 3rd-party systems, diagnosing and resolving issues, and testing functionality according to specifications and standards.
In this role, the selected candidate must have an experience working on the design, implementation, and deployment of large, complex software projects; development experience with C++, STL, multi-threaded.
In this role, the selected candidate will develop and maintain front to back trading infrastructure for global frameworks for algorithmic trading, real-time risk management, market connectivity, trade reporting and trade surveillance.