I am in US, and have no experience working outside the US. 1) My ideal is; as large as possible. This question is really highly personal. A lot depends on where you want your career to grow to (i.e. engineering, management), as well as whether you want to use your career to expand to other areas (politics), etc. 2) There is no minimum experience requirement to work abroad, if you can find a company to hire you. You best chances of this is finding a company in your country that has offices abroad and work for them. It will be more difficult to get a job for a company in a different country (see #3). 3) I don't know about Europe, but it is not an easy thing to get a job in the US, if your citizenship is in another country. The company has to sponsor a visa for you, which includes proving why the company cannot fill the position with a US citizen. These visas are typically filled with people who are attending university in the US, thus are already in the US, which puts you at further disadvantage. 4) answers will be all over the board on this one, but you should have a good introductory working knowledge of your expertise at the 2 year point and know enough to know when you need to ask questions.