Hello all, I just started my career and have a seemingly good option at hand. But I have some concerns and would like you to give me some feedback.
I have an opportunity at a 2nd tier IB as a trading strategist. But it's basically an IT role where I work with quants and traders to help implement, optimize, test and monitor their algorithms. I'll do a lot of very low level hardware related stuff to shave down latency and achieve high performance. C++, Python, bash, sockets, multithreading, parallel processors ... will be my friends.
However, my background is Physics in both undergrad and grad school. As a result, I have very good critical thinking ability and quantitative skills. On top of that, I'm heavily interested in finance, especially investment. I also did an internship at a hedge fund a while ago and am working towards CFA. So I do not really want to do IT for the rest of my life, although I don't mind starting off as an IT guy as long as I can switch to real trading/quant trading/algorithmic trading in a year or two.
But here is the dilemma. I think I'll probably get to talk to some people in the field every once in a while. But I'm not sure if I'll have the time to network as my role is highly demanding and stressful and most of my time will be spent picking up technical skills. I did a lot of computational stuff over the course of grad research and have very solid knowledge on DS and algorithms. But I've never taken any course on computer architecture or network. So if I take this role, I'll have to spend at least the entire first year boning up on those topics. And if I jump ship in a year or two, all the time spent will go wasted.
Should I give it a shot or pass it up? Any feedback would be appreciated.
I have an opportunity at a 2nd tier IB as a trading strategist. But it's basically an IT role where I work with quants and traders to help implement, optimize, test and monitor their algorithms. I'll do a lot of very low level hardware related stuff to shave down latency and achieve high performance. C++, Python, bash, sockets, multithreading, parallel processors ... will be my friends.
However, my background is Physics in both undergrad and grad school. As a result, I have very good critical thinking ability and quantitative skills. On top of that, I'm heavily interested in finance, especially investment. I also did an internship at a hedge fund a while ago and am working towards CFA. So I do not really want to do IT for the rest of my life, although I don't mind starting off as an IT guy as long as I can switch to real trading/quant trading/algorithmic trading in a year or two.
But here is the dilemma. I think I'll probably get to talk to some people in the field every once in a while. But I'm not sure if I'll have the time to network as my role is highly demanding and stressful and most of my time will be spent picking up technical skills. I did a lot of computational stuff over the course of grad research and have very solid knowledge on DS and algorithms. But I've never taken any course on computer architecture or network. So if I take this role, I'll have to spend at least the entire first year boning up on those topics. And if I jump ship in a year or two, all the time spent will go wasted.
Should I give it a shot or pass it up? Any feedback would be appreciated.
Last edited: