My school is not in the U.S. and I'm not a U.S. citizen. I'll have my BS degree in Computer Science at June 2018. How possible is it to get hired by a U.S. company for me, set aside GPA and other stuff? Technically I can be hired with only BS degree but some say you actually need at least an MS degree from a U.S. university because even if it's not requirement companies don't want to sponsor you if you at least don't have an MS degree.