I have American cousins who work in Silicon Valley, and they all said that even fresh graduates in the US who are in the IT industry have trouble finding jobs.
More background info on me:
I have a US immigrant visa, I went there a few years ago to claim my green card, and went back here only to finish my studies because I don't want to be buried in student loans in the US. I'm going to graduate in May 2016 with a Bachelor's in Management Information Systems (It's like a hybrid of BS Computer Science and BS Management), and I have 500-hour internship experience working with the QA Engineers in a multinational company (which was once UK-based, but is now bought by a US company). It's my only work experience.
I've always wanted to migrate to San Francisco, but I'm not sure if I would even have a chance at finding a decent job there, if ever I come.
My question is, would it be a good decision to move to the US immediately after I graduate and just look for jobs there instead of staying here hoping for a location transfer? Considering I studied in a university which is not in the US? Much less, a university which isn't even in the top 400 globally? (It is in the top 500 though, and among the top 4 in my country, but I don't know if that's important to them.)
I have decent experience in my organisations in school, as I've held various positions in some. Grades-wise though, I'm only average. My major is IT-related, but I'm not really looking for programming jobs, as I don't really excel in that field. I was looking more in the fields of QA Testing, Business/Systems Analysis, Consultancy, Management, etc. The only languages I know well are Ruby and HTML+CSS. I only have fair knowledge on C#, as I've worked with a team when programming for these projects.
Do I stand a chance?
(Slightly related to this question, but not quite)