Support the capture, transformation and storage of data from various sources. Interact with the risk analyst, trading and development to proactively assess and manage risk exposure via reporting, monitoring and analysis. The primary focus will be to create and maintain databases, reporting and analyses in support of these efforts. The ability to draw conclusions from data and transform data, both at a detail and big picture level, into actionable information is a must.

To accomplish these goals, strong Java (or strong depth in a modern language i.e. C#, Python, C++) will be required.

Develop the systems that form the foundation of our trading operations, including risk management, clearing, settlement, profit and loss, financial accounting and financing forecasting. Or code innovative trading technology by developing and perfecting proprietary trading algorithms and improve the scalability, performance and efficiency of existing strategies, as well as collaborating with Trading Analysts code new strategies.

Job Qualifications
* Extraordinary knowledge and experience in designing high-performance, reliable and scalable database applications
* In-depth knowledge of core Java
* Experience with SQL (including complex SQL queries)
* Experience building web-based database applications
* An understanding of object-oriented design
* Experience with Python is a plus
* Experience with Oracle is a plus
* Capability to shepherd project through the entire release lifecycle, from architecture and construction through testing and deployment
* Strong mathematical aptitude; background in math, physics, or statistics is a plus.
* Experience in distributed and/or highly concurrent systems is a plus.
* Experience in low-latency systems and/or high transaction environments is a plus.

In this role, you will be responsible for working closely with traders and quantitative researchers to develop a domain specific language for trading applications as well as to optimize the processing of extremely large datasets.
• Advanced degree in CS, or similar.
• Strong experience with compiler development and research
• Strong experience with compiler theory – demonstrated flexibility and not tied to one framework
• Experience with LLVM, gnu and other compiler frameworks
• Experience building compilers for functional, logical or dataflow languages is desired
• Experience with C++ and/or python programming languages is a plus