3 ms·
> How to get a job at Jane St., Two Sigma, etc.? Which "job"? If you are going for a role as a quantitative trader, then your job will involve building mathem
by boberoni 4y ago
> How to get a job at Jane St., Two Sigma, etc.?
Which "job"?
If you are going for a role as a quantitative trader, then your job will involve building mathematical models for predicting the price of assets. You would need to study up on probability theory, statistics, and risk management.
If you are going for a role as a software engineer, then your job will involve building internal tools and infrastructure for productionizing the models that quant traders build. You would need to study up on data structures, algorithms, and systems design.
- imnotreallynew 4y agoThe latter.
- boberoni 4y agoThanks for clarifying. Depending on your job search strategy, you could apply as a generic software engineer or you could try to apply under a specialization. Specialists are valuable if the company needs you, but useless if they don't. Here are some examples of specializations in quantitative trading: Networking. For high-frequency trading firms, low network latency is extremely valuable. Some firms will need to build their own proprietary network protocols for their internal services because TCP is too slow. Compilers. Again, for high-frequency trading firms, the latency from garbage collection, memory allocation, and system calls must be managed very carefully. Jane St is famous for being an OCaml shop, and OCaml is commonly used for building compilers and domain-specific languages (DSLs). When it comes to optimization, predictable latency (variance) can be just as valuable as low latency (99th percentile). ML Engineering. While the quant traders build models, it is up to the software engineers to productionize and maintain the models. This can involve data engineering, feature engineering, model deployment, and monitoring the model for performance, predictive accuracy, and feature drift.