Related Posts
How can you negotiate a break between jobs!
What hacks do you use to lose weight?
Additional Posts in Tech
When is a 3 page resume acceptable?
Does anybody have experience working at Onfido?
New to Fishbowl?
Download the Fishbowl app to
unlock all discussions on Fishbowl.
unlock all discussions on Fishbowl.




Okay. Here is some advice and I have worked in IM for long.
1- Investment Management is very different depending on the type of company you work for and as such different programming languages are required for different types of IM companies.
2- The type of company is defined by their investment strategy and what timeframe the strategy dictates for them to make profit.
Here are the types of companies.
Buy side: Quantitative funds, Hedge funds, mutual funds, insurance companies, Fund managers.
Sell side: banks , market maker companies
Quantitative and Hedge funds make money by betting on the market in a very short timeframe (literally miliseconds and nano seconds)
The type of developer they need is a , C++, Assembly and network / electric engineers and ML engineers to process large amounts of data to create strategies. These is because their competitive edge depends very much on how fast their trade signals reach the exchange and back. These companies also pay more money for devs and are very difficult to get into.
Mutual funds, insurance companies,fund managers tend to invest long term. The type of developer they need is the normal dev. Like C#, python etc. they just tend to put in place trading strategies in python and run investment operations with c#/java code applications. These companies make their profit in a bit of a longer timeframe. These companies pay pretty much the same you would get in another industry. With the exception of quants that write the python investment models. But still their quants are not paid as much at hedge fund or quantitative fund. Quants
Banks: being in investmentment management at a bank as a developer is pretty much like at any fund, Java, python and C sharp should work here.
Market makers are the ones that need low level c++ / assembly and network engineers as as well,
So if you choose which type of company you want to work for, it should tailor the technologies for you to learn.
Thank you so much for taking the time to provide so valuable advice. I should have clarified that I am looking more towards the hedge fund / systematic trading funds. In that space i see some roles (im most interested in the Quant Developer function) that require c++ but others dont. In fact i see some that require .net experience. I guess that c# would probably be quite easy for me as the syntax seems very close to Typescript. Where is the challenge in there? Lol. Ill go for c++!
c++ would be my bet. if you handle that, . net is just a knock off version of java. as a python coder you can easily pick it up.
If you can master C++, you can master 95% of programming languages. C++ is difficult to learn and really difficult to master. It doesn’t hold your hand like Python and Java and you have to build a lot of things from scratch.