Hi P.Tejaswi, welcome to CE!
Good to hear that you're concerned about making the right choice of career at the right point of time.
Now, let's first understand what exactly we refer to, when we say 'Good Position' in software company. It could either be -
- A highly technical position where you do all the kick-ass, hardcore technical job
- A team lead, manager position
- An entry level position, in a very good company
First of all, be informed that unless you have some actual work experience (as a paid, full time employee) in the industry - you won't really get the first two of above mentioned list. The third is possible even without going in for MS/M.Tech.
Assuming that you choose MS : - You might get an entry level position (looking at the current trend) in a startup to work on the latest technology.You'll be earning in dollars - and spending in dollars as well. If earning more money (numbers) is on higher priority you should go in for MS.
Assuming that you choose M.Tech:- Most probably, you'll be recruited by an Indian Firm for a lead role and the money will not be more than the industry standard - for the team lead roles.
Having said that, I want you to think about your priorities, your current financial position, your liking & interest for the subjects - and then make a decision.
If you have further questions (you should have! 😀 ), feel free to post them here. We'd love to help you!