I have been thinking of picking a remote job by working from Bangalore, India over the next year (2020). There are two aspects that are making remote jobs lucrative to me.
One is I can work in a peaceful environment. I don't like the noises that are present in the open offices. Given that my domain(Ruby on Rails) is mostly startupy, I have worked only in open offices till now and I think the situation will be the same for the next 5 or so years Until I become a Director or so and can negotiate for an office for myself.
Second is the money aspect, making 100k per year would change life for me in terms of finances. Currently, I get paid about a little less than 20 k USD in India, and it's decent. I just get by paying bills, mortgage etc. I don't get to have much savings with this amount. But 100 k would change the quality of living dramatically and I get to save a considerable amount for the future.
So why 100k? I should be paid as per my location right?
Not really, I would say. I have compared my work with some world-class startups and I would say my work is either comparable if not better. I have built systems that handle millions of requests. I think 100k is not what I would accept if I am in the US. I would be looking at 150 - 200 k which my friends in the US are already making, whom I talk to on a regular basis. So 100k is just a magic number for me, which would make comfortable living in India at this point.
I have worked remotely in the past like 2 years back, but at that time I did not have significant experience under my belt. And I was a junior. Due to timezone constraints (mostly) and some communication gaps on the expectations end. It did not work out. But this time, I am fully independent, and I won't be needing much help/guidance in taking a feature to production.
So anyone from India has done this already? How did you go about it? I know India is a huge country and I am pretty sure many people have done it. I just need some help/advice on which companies pay remote employees good wages and how to approach them. I promise I will pay it forward! Any pointers would be great
Help me, universe!
19th Feb 2020: I reached out to a company that has a remote opening from NewYork. They said timezone is the major constraint even though I seemed like a great fit. Salary was 95k USD. So looks like 100 K USD is doable, it's just that I need to find some company which has a fully async remote culture
Top comments (9)
I personally have met and worked with a few offshore developers, and IT personnel for a global company. This company off-shored a good amount of IT work, and thus worked with a lot of teams in India. They primarily did this to cheapen the cost of their IT.
I knew of only 1 person who potentially saw 6 figures who worked "in India" during my time, and 80% of the time they were physically "on-shore" as a project manager. I believe any management-level IT position, or project manager, or similar would see 100k+ paychecks.
I don't see many developers commanding 6 figures unless they are very good at what they do, and sell themselves as such, or they live in an expensive market.
Currently India is seen as a "cheap" out-source target for companies that need "cheap" tech, developers, and IT services. If your asking for 100k+, you get into the realm of "on-shore" tech, developers and services. Even developers in parts of the US don't see that much pay. So if your plan is being paid 100k+ I see a few potential options:
Get very very good, enough to be a "specialist" where a US company is willing to shell out "on-shore prices" to an "off-shore" developer. If you have the skills, you really need to market yourself to justify issues with time-zones compared to an on-shore developer.
Get into project management and command a team of lesser-paid developers, and manage large, complex, and expensive projects. High-risk, high-stress, but high reward.
Become an on-shore developer. (this might not even be an option)
Regardless of which option you take (or take a route not mentioned) you must have excellent communication skills. Key factors going against off-shoring is primarily language barriers, time-zone issues and quality of work in some cases.
Anytime you distance the developer from the end-user, the overall product quality will degrade, and I don't mean physical distance, I mean from feature request to code release. If a developer is getting requirements who have been passed through 3 different "middle-managers", AND translated to a different language maybe even multiple times, the end result will be different from the original.
Finally I want to point out 100k is more or less the middle for the average developer in the US according to SO latest developer poll (This should be tilted higher than average, due to SO's target audience being). So the idea of "100k is not good enough" isn't true for an on-shore developer, so you will need to overcome that notion.
PS. I would make more than 20k USD if I worked a minimum wage job part-time, but would probably end up homeless. The cost of living sounds vastly different between where you live and I live, and 100k is an excellent income for where I live. If you can live on 20k and still pay the bills, reaching for 100k sounds like a pretty aggressive wage increase. I applaud your goal of getting paid as much as a US developers, but question the need for such a large increase. I've heard of some US companies that pay some remote developers less than non-remote simply because they live in cheaper markets. All dollars are not made equal, no matter what we think about globalization. This is why developers in San Francisco are paid 150k+ and consider themselves "middle-class".
Thanks for taking the time to write your views and inputs. It was helpful. I thought India is not seen anymore as a source for cheap tech talent, because if you see, there are so many Unicorns/Product companies are coming from India.
I have architected and implemented systems that handles millions of requests, I thought a developer with a similar experience of working at scale would be easily able to cross 100k mark in US. I know of two friends, who studied undergrad with me in India, and then went to grad school in US and are doing full-time jobs in the tech industry. One is making 140 k and the other is making 160 k, both in non silicon valley area. And when I compare the level of knowledge/skills they are having on phone conversations, sometimes I feel .. I am on the cutting edge. Maybe I might be wrong, I need to talk to more people I guess.
I could see myself making 40-50k in India itself, provided I concentrate on whiteboarding for the next 6 months. Amazon SDE2 pays 50k in India. But then I fear I would be stuck in a rat race working for corporates like that.
I used to compare myself in terms of skills and accomplishments to other "higher-level" devs but over time, I've come to realize that it's not their technical skills that has them in the higher position -- it's their communication and project management skills and their ability to deliver and keeping customers and coworkers happy and productive.
You may have implemented systems that scale well, but if you're lacking in the areas above, it won't be easy to get the higher paying positions.
Disclaimer: I speak only from my experience and knowledge of working within a large company so I have no perspective on how other companies work and may be wrong.
Thanks for your informative comment.
So how did it go? You earning 100K from India yet?
Current status is making some where between 25 L and 35 L in India, cannot give out exact numbers.
Got offers from European companies at 60 K Euros and 60 k USD, have not proceeded with them, as my current company seems to have good growth prospects
Let's see :)
Hey Vamsi, I might be able to help you with this. Ping me on Twitter.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.