September 18th, 2014, 8:25 am
QuoteOriginally posted by: MaxCohenSo for a C++ quant developer ignoring the math. What is the standard job specs then?In my experience within banks only speaking of quant devs (developers who are part of the quant team):In derivatives area, typically C++ (to a high level), Excel/VBA, sometimes C# (to design lightweight guis for the quants). Sometimes they look for platform experience such as build systems etc. On more desk type roles, a good knowledge of derivs and some maths. Boost is important, not because its widely used in quant libraries but to demonstrate that you are an experienced C++ developer. Its hard to imagine many experienced c++ developers with no knowledge of what boost has to offer. I would spend some time exploring boost just to understand when to turn to it if needed. Note that most quant libraries are quite old and dont use new c++ features so be aware of that in potential interviews. In elec trading, quant devs may be more desk based (strats) or dev based. On the desk, its typically Python, R, KDB, BBG/Reuters (maybe). The job is mainly about making data available in an easy way for quants to use. In more dev based roles, requirements are all the low latency stuff in c++/java and fix protocol etc.If you're going to sell yourself based on c++ skills, I think good knowledge of templates is crucial and quantlib is perfect learning tool for that. Although in practise the quant libraries are not that heavily templatized.