● Expert-level knowledge of C++ and excellent software design skills
● Expert-level knowledge of TCP/IP and multithreading
● Excellent problem solving and analytical skills
● At least 5 years software development experience with C++
● 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:
● Prior experience working with market data, FIX, and other exchange connectivity protocols
● Prior experience developing trading systems or execution algorithms
● Experience with knowledge of relational databases, database optimizations and SQL
● Experience with Python/R, ability to work with large datasets in a research environment
● Degree in Computer Science or similar field