Primary Job Responsibilities
In this role, you will be responsible for architecture, design, and software development of various software components such as our core trading system, algo trading framework, execution algorithms, exchange simulators, market data adaptors and exchange connectivity adaptors. Projects will vary from developing software from scratch (for example implementing a new asset class or a new execution algorithm) to enhancing the current system to support new features or improving performance. Our software stack is written in C++ 17.
Requirements
For this role following are required:
● 1 – 3 Years of industry experience with a focus on quantitative trading and software development with C++
● Prior experience developing trading systems or execution algorithms
● Intermediate-level knowledge of C++ and excellent software design skills
● Intermediate-level knowledge of Python/R, ability to work with large datasets in a research environment
● Degree in Computer Science, Financial Engineering or similar field from a reputable institution
● Excellent problem solving and analytical skills
● Excellent communication skills and ability to articulate ideas
● An attitude of constant curiosity and growth, as well as the ability and desire to mentor others
The following are not required, but a combination of these skills and experiences is highly desirable:
● Experience with knowledge of relational databases, database optimizations and SQL
● Intermediate-level knowledge of TCP/IP and multithreading
● Prior experience working with market data, FIX, and other exchange connectivity protocols