Monitoring of trading system uptime, utilizing networking and hardware skills; developing software tools for trade reconciliation with counterparties; configuring risk parameters and monitoring risk utilization.
Experience in C++ is great (not required), but good CS fundamentals and enthusiasm about learning C++ is required; knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication.
Write tools in Python to analyze differences and reconcile internal company data with external broker data; ensure that trading, position, and company broker information is accurately uploaded into a database on a daily basis, so that it is ready for the next day's trading and reporting needs.
Algo Developers are responsible for building and maintaining the models that drive our trading; run models live on our high-performance trading infrastructure, and analyze their daily performance to maintain ongoing profitability.
Develop the data visualization platform used for many types of quantitative analysis; capable of consuming extremely large data sets in near real time and providing many different types of customizable visualizations.