Tokyo – Salary Expectations
Hey everyone,
I'm thinking about moving to Tokyo with my family.
I have been accepted (but the salary has not yet been agreed) for a senior C++ role for a well-known Japanese company. The move would be very appealing to me, especially from a cultural point of view. I have a Masters Degree and over 12 years of professional development experience. At home, in Europe, with a very low cost of living, I have an income of about 170.000€ per year as a self-employed developer.
I have two children, but they would have to go to an international school. I did some research: for both of them, that's about 4 million YEN (approx. 24,000€) a year.
I'm thinking about asking for 20 million YEN.
What do you think?
43 comments
[ 6.3 ms ] story [ 112 ms ] threadI'd personally recommend the startup visa as it's still fairly unknown and easy to get considering your credentials
https://shibuya-startup-support.jp/startup-visa
1: https://www.levels.fyi/t/software-engineer/locations/japan
Not your question, but I wouldn’t move.
There are also some unspoken expectations and etiquette rules that should be observed, which might create an environment heavier on work side.
Most of my understanding of the work culture comes from people I talked to who worked directly under Japanese management, and it can get tough, I never heard of someone directly being confronted, but heard about more subtle ways to ensure performance and obedience.
Its only my guess living and working in Japan this would be on completely another level.
That might mean what is seen as fair compensation in jpy is rather low when converted back to euro.
Unless you have a specifically rare expertise, I do not think it is realistic to ask 20M, it will probably make the company reject your profile without negociation.
Now if you go the freelance route, it's probably feasible (but not necessarily easy, it depends a lot on your Japanese level and how much you want to work and can handle context switching), but you'd need a plan to get an appropriate visa first.
Source: I have been living here for 5 years, AMA.
In Tokyo those salaries are enough to live like a king, more than most big cities in the world.
Here you can get a decent family house close to a station for about 100~150k per month (and even buy one for the same range in loan).
No need to own and pay for a car because the public transportation is amazing.
Pension and healthcare are all fairly cheap and automatically handled for you.
Except for education which is super expensive, it's pretty easy as a senior engineer to end up saving 300~500k every month with just a single normal job.
In my experience, most Japanese companies offer salaries up to 10M-12M yen for the most experienced software engineers.
If you are aiming higher than this, you may have a small selection of companies available. In my personal experience, the only engineers I have seen earning 20M or more were at Google or Mercari.
You will undoubtedly have more options for work in your current situation.
also working for one client is being a fake contractor risking reclassification and social security penalties
Rules for working with one client really differs from country to country as well, even within the EU. I believe Germany is quite strict on it but no problems at all in Sweden for example.
More modern Japanese tech companies may pay up to 20-25m, depending on the position. The top paying company is almost certainly Woven Planet, but Mercari, PayPay, and a few other companies may also be willing to pay that (I worked for PayPay as a point of reference here, and also was in negotiation with Woven).
If it's Rakuten or Line, you're probably going to be get offers on the lower end (maybe 12-13m). If it's Rakuten, I highly recommend asking folks outside of the company that aren't a recruiter about it before accepting.
It's worth noting that people will probably tell you that it's not appropriate to negotiate in Japan, but they are wrong. You should negotiate, and you should ideally start with a high asking, if you're going to go first (you should try avoiding going first). I recommend having your recruiter give you the rough range they are thinking, then tell the recruiter roughly what you're expecting. If you have offers from other companies, your negotiations will go considerably better, especially since you can play the "if you offer x I'll stop negotiations with everyone and sign right now" card. I was able to increase my initial offer by 60% during negotiation.
If you're unhappy with your salary (or company) after arriving, I'd recommend looking around after you get your visa, and after your probation period. Ideally you'll get a 5 year working visa. It's generally not tied to your company (though some of the visas that get you permanent residency faster are tied to your employer). I recommend looking at western companies with offices in Japan (Meta, Google, etc). They can often pay 2x what Japanese companies will pay, especially for senior engineers as the local market doesn't have a lot of senior engineers to hire.
To answer some of your questions: I live in Germany. Although I know that my income is quite high in comparison to many others (even better developers) and I’m very grateful to the people on my clients side who make this possible, I’m looking for a way to improve my family’s life in other aspects. Me and especially my wife don’t feel “to be at home” here where we live. She’s not very accepted culturally. Tbh, I would prefer New Zealand, Canada or even the US because of the welcoming culture and nature but I don’t know how to get a working permit (visa) as a regular software engineer.
Japan (and East Asia in general) are not exactly the most...accepting places to outsiders.
That's not to say you'll be treated rudely or with hostility. People are in general, quite nice and polite. But you'll always be "that outsider/foreigner".
In one respect, this is advantageous as it could shield you from some of the worst aspects of the corporate culture by way of the "oh, it's because he's the foreigner" excuse. But by the same token, you'll also always be "the foreigner".
it's gonna make it that much more difficult for you to integrate into society if you have no experience with the language. I'm not saying it's insurmountable (I learned Chinese through full immersion by living in Taiwan for years) but it's also a fairly challenging language to learn given it has two phonetic alphabets and a pictographic element as well in the form of Kanji. Definitely a harder language for a Westerner to learn given there's no overlap with Romance languages.
Worth looking into the overtime hours at the company you are applying for. I worked at a traditional Japanese company and employees were expected to work unpaid overtime every day. One day a month was "no overtime day". Every other day employees worked late.
To earn more and avoid the unpaid overtime culture, you'll have better luck at a foreign company. However I don't think you'll earn that much more. If you want to maintain 170.000€ per year, your best bet is to maintain your current clients and work remotely in Japan somehow.
https://www.uscis.gov/working-in-the-united-states/temporary...
Look for the bigger companies that are used to hiring h1b workers and have processes already in place. Microsoft, Google, Uber, etc.