2003 - 0 YOE - 200000 INR ( 3000 USD) - Software Engineer - One of the very popular Indian IT firms
2005 - 2 YOE - 300000 INR ( 4000 USD) - Senior Engineer - Same as above
2007 - 4 YOE - 1000000 INR ( 14000 USD) - Software Engineer - A small American company with their office in India
2009 - 6 YOE - 1500000 INR ( 20000 USD) - Senior Engineer - Another small American company with their office in India
2011 - 8 YOE - 2000000 INR ( 28000 USD) - Principal Engineer - Same as above
2013 - 10 YOE - 3500000 INR ( 47000 USD) - Principal Engineer - A big American company with their office in India
2015 - 12 YOE - 7000000 INR ( 95000 USD) - Principal Engineer - A big American company with their office in India
2017 - 14 YOE - 9500000 INR (128000 USD) - Principal Engineer - Same as aboveI'm a non-IIT Masters graduate with 3.5 years of experience and I work at the India center of a non-FAANG US-based company, and I make more than @sures made with 10 YoE (leaving aside stock options as well).
Salaries are higher in cities like Bangalore and Pune, but even there the salary ranges are very varied, so it's difficult to get a representative sample. Funnily, if you check on Glassdoor (for what it's worth), you'll find companies (both Indian and US/UK-based) where Director of Engineering in India as much as I make with <4 years of experience.
Also, Indian companies are notorious for asking previous salary details/payslips etc before making offers. As such, if you start off at the lower end of the spectrum, you spend a lifetime playing catch up. Usual hikes between job switches is about 1.4-1.6x, so the 2x jump @sures got in 2015 is also not that common (Well negotiated @sures!) :)
These days it happens in many companies that a very senior folk with 10+ years experience makes something like 2000000 INR (28000 USD) but a fresh college undergraduate is made an offer that is 3000000 INR (41000 INR). It sounds contradictory and pisses the senior folks off but that's the reality of the Indian IT market today.
2007 - 0 YOE - 350000 INR ( 4600 USD) - Software Engineer - American company (indian office)
2010 - 3 YOE - 900000 INR ( 12000 USD) - Senior Software Engineer - Small indian company
2012 - 5 YOE - 1200000 INR ( 16000 USD) - Lead Engineer - Korean company (indian office)
2014 - 7 YOE - 2900000 INR ( 38000 USD) - Staff Engineer - American company (indian office)
2017 - 10 YOE - 5400000 INR ( 72000 USD) - Principal Engineer - Small American company (indian office)
2018 - 11 YOE - 6200000 INR ( 82000 USD) - Dev Manager - MNCI have remained in Principal Engineer role and do not want to climb the ladder further because I don't think I can take the meeting load of management role.
What do you think about your role? Do you enjoy being Dev Manager more than Principal Engineer? Does it provide faster growth (designation and money wise)?
It may not provide faster growth designation wise but I'm hoping money wise its a good choice as what I'm now paid is the entry level salary in management in most of the companies I worked for previously.
can u share any way to connect with you?
May I ask what it was?
Incidentally, I'm at exactly the same experience as you and I'll just say I make a lot less.
[0] https://capitalmind.in/wp-content/uploads/2016/02/Adj-for-In...
[1]https://s.tradingview.com/widgetembed/?frameElementId=tradin...
https://tradingeconomics.com/india/gdp : the country is 5x more productive than it was in 2002! By comparison the US has only doubled: https://www.statista.com/statistics/188105/annual-gdp-of-the...
Last I calculated someone earning 200k INR in 2007 has to be earning nearly 800 k INR by 2017, just to ensure that their earnings are not eroded by inflation. And this is going by government official figures. On ground figures are even worse.
Now when you double that salary it comes to 1600k. And is where another caveat kicks in. I know people who make around that with similar experience as sures. So, he is successful for sure but also in the top 95% percentile of the Indian IT salary figures.
Salaries can start VERY low. Shockingly so, at least to me. And they ramp up quickly. The unfortunate side-effect is frequent job-hopping - it's easier to get a big raise by moving (not that dissimilar to the US, just orders of magnitude more impactful).
2007 - 0 YOE - 2 lakhs INR (3000 USD) - Software Engineer - UK Company
2013 - 6 YOE - 11.5 lakhs INR (16500 USD) - Technical Consultant - Australia based company
2014 - 7 YOE - 14.5 lakhs INR (21000 USD) - Senior Engineer - Mid Size American Software company
2018 - 11 YOE - 30 lakhs (43000 USD) - Staff Engineer - Mid Size American company
College - Tier 3 college, I actually dint even have a job after graduating, not even Infy/Wipro/TCS etc. It was mix of circumstances and some hustling that I landed my first job.
What I am working on? Plain old ERP systems.
How many hours I work each week? 3-10 hrs max per week with projects taking maybe some more time. I manage people well and ensure that they are able to do their jobs effectively lessening the burden on me.
For people looking for advice on how to get these kinds of salary - I have a colleague who left the UK company along with me at same salary. Currently he is drawing 20 lakhs (29000 USD) after the same amount of years. One of the reasons is that he went to work for Tech Mahindra.
And even though I referred to him at couple of companies like JP Morgan his interview skills weren't great.
And, he has changed only 1 company since 2013, while this is my 3rd job.
Lastly, different technologies not only mean different salaries but also that your competence might differ. Hence the difference in salaries.
I honestly couldn't tell if sures was an American, British or Indian through his writing. The use of punctuation, general cadence and adherence to the standards of written communication popular in America mean I have more immediate faith in him as a candidate (however unjustified that may be).
On the other hand (8sigma and tata2020) I can tell in a flash that you are from southern Asia, and your writing immediately evokes long online pages of poorly qualified Indian programmers seeking work or personal experiences of dealing with poorly-qualified programmers from India.
I'm not, in any way, a stickler for grammar or spelling. However, for reasons I am not sure of, a number of common conventions have emerged from Indians that differ dramatically from American/British usage in casual writing: Not placing a space after punctuation, using "From" rather than "for", "needful", etc.
I suspect you could do very well for yourself if you made a few small adjustments in your writing.
The only thing I have done is learn tech and non-tech stuff. I do it everyday. It is easy for me because I like technology. Computers have been my hobby for a long time. I read a lot of books in all kinds of domains. And I read a lot more for my special domain of interest (distributed systems). So I think this naturally makes me equipped for most kinds of interviews. I do not like solving or reading about puzzles that do not have a relation with real world projects, so I am naturally bad at such kind of interviews.
I am myself not a fan of CTCI. But I think CLRS is a good start. Sorry I don't have better advice than this. Someone else in this awesome forum could be of better help to you.
2016 - 1.5 YOE - 700000 INR - Software Engineer - Startup
2017 - 2.5 YOE - 1200000 INR - Software Engineer - Another Startup
2018 - 4 YOE - 1300000 INR - Software Engineer - Same as above
2004: 2,75,000 INR , Software engineer
2005: 4,00,000 INR, Senior software engineer
2009: 12,00,000 INR, Senior software engineer
2010: 14,00,000 INR, Senior software engineer
2011: 17,00,000 INR, Tech lead
2013: 22,00,000 INR, Senior software engineer (another company)
2015: 30,00,000 INR, Senior software engineer (another company)
2018: 40,00,000 INR, Senior software engineer
(I mean that's a 40-fold increase - well done, but if the India IT industry is seeing that sort of inflation it must be a weird ride.)
It depends, the IT out sourcing companies like Infosys and TCS wont pay such huge salaries, the American product based companies will be happy to pay them for the right candidate.
can u share any way to connect with you?
LinkedIn, Amazon, Walmart Labs, Flipkart, Google, Microsoft, Directi, InMobi, Intuit.
Some of the company names like Flipkart and Directi is based on very old information (>5 years) I have. I don't know if they still pay as well as they used to.
Any one of these skill sets: Big data application development, big data analytics, big data security, machine learning, cloud development. I worked in distributed computing myself.
Sorry I don't have a convenient way to offer you to connect with me while protecting my privacy. If you or anyone can create an online medium somewhere where we can talk anonymously, I can join that. I can answer your questions here too.
I can answer your questions here.
Do you have a Masters degree? If yes, may I ask from which university?
I don't have a Masters degree.
I cannot share which university to keep my privacy. But I am not from IIT, NIT, or any top state college. Basically I am not from any Tier 1 university or college. My university must be Tier 2 or Tier 3.
The days off per year in my current job is just like any other company in India. Apart from 104 weekends and 10 government holidays, there are 20 vacation leaves for planned vacations and 12 casual leaves for ad-hoc personal time off. So total of 32 leaves. This has varied from job to job but the number of leaves has always remained between 28 and 34 in these jobs.
That's a pretty important data point! There are exceptions but I'd say very, very few people doing 200k+ in SV are working less than 40 hours per week, much less ever working 10 hours per week.
Edit: Here's an edited version for easy readability:
2003 - 0 YOE - 200,000( 3,000 USD) - Software Engineer - One of the very popular Indian IT firms
2005 - 2 YOE - 300,000 ( 4,000 USD) - Senior Engineer - Same as above
2007 - 4 YOE - 1,000,000 INR ( 14,000 USD) - Software Engineer - A small American company with their office in India
2009 - 6 YOE - 1,500,000 INR ( 20,000 USD) - Senior Engineer - Another small American company with their office in India
2011 - 8 YOE - 2,000,000 INR ( 28,000 USD) - Principal Engineer - Same as above
2013 - 10 YOE - 3,500,000 INR ( 47,000 USD) - Principal Engineer - A big American company with their office in India
2015 - 12 YOE - 7,000,000 INR ( 95,000 USD) - Principal Engineer - A big American company with their office in India
2017 - 14 YOE - 9,500,000 INR (128,000 USD) - Principal Engineer - Same as above