Get a job with a non-Indian company. In my experience Indian companies are bodyshops who'll bleed you dry and treat you like a slave and expect you to thank them for the opportunity.
OP says 'top company in India' rather than 'top Indian company'. Besides, there could be good Indian companies that he might have got a job at ex. Flipcart, Snapdeal.