Georgia Tech, another top 10, has a 36 credit hour Master's program, at http://www.cc.gatech.edu/future/masters/mscs and says that a full-time student is 12 hours per semester, at http://www.registrar.gatech.edu/registration/gradfaq.php , so it's a three semester course, or at most four if someone does part-time for summer.
You didn't apply to Princeton, since all MS students are initially enrolled in a thesis-required track, says https://www.cs.princeton.edu/grad/degrees , though there's the option of switching later. That's a two year full-time program.
CMU, which is a #1 school, is a three semester Master's program, says http://www.csd.cs.cmu.edu/education/master/index.html .
Stanford, another #1 school, says that most graduate with a Master's in two years, says http://mscs.stanford.edu/classes/planning/ , making it the only top 10 school I've found so far which fits your description.
I'm not saying you're wrong - you know your program better than I - only that it looks like two years is the expected maximum for a MS degree in a top 10 school, so you'll have to explain why it took you 25% longer than expected.
Get a job. If you don't like it, line up another job then quit the job you don't like. Make sure you know your visa situation so you can do that.
You got the MS degee with a focus on breadth of studies. That of course means you won't have a deep understanding of any one topic. Some MS programs have more of a focus, but otherwise that's a PhD track program, which isn't what you did.
Your other option is to apply for a PhD, if you really want to go for deep studies. I advise against it.
Again, I am no expert.