Play lead role in the maintenance and future enhancement and/or redesign of our global order and execution management systems.
Work closely with portfolio managers and researchers to design, implement and support our research data warehouse and infrastructure.
The most successful developers combine a passion for architecting scalable, modular solutions with the ability to generate efficient, elegant and readable code.
While not strictly required, the ideal candidates will have a strong combination of software development skills, quantitative skills, and finance background
Undergraduate or higher degree in Computer Science/Engineering, Mathematics, or other quantitative discipline
Must have a minimum of five (5) years of on-job experience and demonstrable proficiency in object oriented programming in Java. C++ programming experience is highly desirable, though not required.
Must have hands on experience building real-life scalable and multi-threaded trading/execution systems in a quantitative investment environment.
Experience with market data handling required
Knowledge in FIX protocol strongly preferred.
Understanding of database design and experience in SQL is required.
Knowledge and experience in Python is highly preferred.
Knowledge in statistical/mathematical programming languages (e.g, MATLAB and R) a strong plus.
Possesses vision and experience in designing and building successful large and complex systems with many moving parts. Be able to reasonably lay out project plans and follow through with excellent implementations.
Detail-oriented, pays great attention to the all phases of a software development project, from design to implementation to testing to post-delivery enhancement and follow up.
Highly motivated, willing to take ownership of one's work and pride in delivering product of the highest quality.
Effective communicator of system design, architecture and other ideas