A bit of a beginner's question.
I am a current engineering major at a top 10 worldwide school with a very strong interest in finance. I have secured a spring week in trading at UBS, and hope to convert it to a summer, and a summer internship as a finance analyst at a credit card provider (amongst the top 3 in the world) - I am aware this is not related to trading or IB in general, but the opportunity arose and banks do not take people who are not in the penultimate year of their course.
Anyway, recently I have decided to try and pursue a career in algotrading. But my knowledge is extremely limited. I only learn MATLAB in my course, and, whilst I take a couple of finance minors, none of them are related to computational finance or anything similar.
I was therefore wondering what you would recommend a college engineering major to do in order to get on track to becoming an algotrader. I am currently self-learning Python at a fast pace (started a few weeks ago and I'm quite comfortable with the language). I am very well-prepared in mathematics and statistics and ready for long hours of work to prepare, but I have no idea where to start.
Of course, I would do a postgrad - potentially in computational finance or financial engineering. How necessary is a PhD? How can I break into the world of algo-trading? Any online or summer courses you'd recommend?