Just curious, why would you not consider programs in France?
Extra math classes (and good grades) are always a good idea before you emabark on such a program.
1st, I am interested in an international career. I have already worked in the US in the past, and the way they work in the US and the UK fits me better.
2nd, you should know that most programs of that type in France are very theorical and very math focused, thus not very adapted to people like me who are coming from years of software engineering. The majority of these programs were created to train future researchers, it makes them very attractive if you whan to create mathematical models (this not what I am looking forward). I am much more interested in structured finance and pricing issues which make a MFE more attractive. I think the
Engineering side of the MFE renders it more adapted to my situation than DEA programs that are taught in France.
So far I have found one program in France that could fit my needs. It is the financial engineering program that is tought at the University of Evry.
3rd if I choose to enroll in a program in London, most of them are also taught part-time, that will enable me to get more industry experience while getting higher education.
4th even if I get my degree in France, I will still need to go abroad to get the best oportunities simply because I did not go to a group A school (Polytechnique, Centrale, Les Mines...) as part as my undergraduate studies. The rule of thumb in France, is that no matter your experience or your skiils, if you did not go to a group A school, there are plenty of jobs for which you will not even go though the interview process.