tl;dr - If I want to do software engineering/programming for my career/job in Japan, is it easier to first move to Japan and then try to land a programming/developer job, or is it better to gain work experience/improve skills first at a Big 4 (Amazon), and then try to go to Japan?
There are many specifics, if you wish to know, read below.
===========
I am in a dilemma between two choices and I am having an extremely difficult time making a decision. I am writing here to see if I can gain some insight and opinions from the general community that may have more experience than I do. Please be patient as a wall-of-text is incoming. Sound opinions and reasonable feedback is appreciated.
I am currently working at a medium-sized business that sells a software tool (B2B) that does Data Integration (ETL). I am a Technical Support Engineer. I pretty much handle customer interaction and try to solve customer issues from ETL job design, to environment configuration, etc. It is essentially glorified tech support for a data integration tool. All our customers are other businesses.
I recently was contacted by recruiters, and through a pretty quick interview process, I received an offer to work as a “contract” Software Engineer in Test (Level 1) at a Big 4 game subsidiary. I would be on the automation team developing tools for test automation. I believe Python would be the main language used.
My interview included whiteboarding, questions about algorithm design and my portfolio work.
My dilemma is that my current company (ETL) REALLY wants to keep me and they have presented a lucrative counter-offer. They know I really don’t like or want to stay in support and they know I have a programming background. I have a degree in CS, I have internship experience in development, and I have work experience working for a big game company doing Technical QA in the US.
In order to convince me to stay, my current company has offered to promote me to the next level up in support, which is escalations (less customer interaction but more responsibility), have me start on a career development path towards DevOps, AND relocate me to the Tokyo, Japan branch-office. Their Japan office is growing (projected 3x in size in the next 2 years) and they do need more skilled engineers to help their branch.
=====
I don’t know what to choose because I don’t know what would be the best path for what I want.
I want BOTH.
I WANT to start a career path towards being a developer AND I want to live in Japan. Both are personal life goals that I want to achieve.
I don’t know what I should pick first that would help me achieve BOTH goals easier.
-
I have lived in Asia before for over 8 years, so the culture difference is a non-issue.
-
Both offers will come with a slight pay-increase, I am single with no responsiblities to others, so as long as I get paid enough to live comfortably alone, I am perfectly fine.
-
Big 4 position is an “18-month contract” position, so it seems they are looking to keep me on-board to full-time as long as I don’t totally screw up or fail.
=====
So what should I do?
-
I find the Big 4 contract offer lucrative because it is a start on a development path where I can learn A LOT, even though it is software engineering in test, but I also get a nice Big 4 name on my resume.
-
What I don’t like about this job is that it is an 18-month contract. They have no obligation to keep me at all. I could be SOL and I am jobless by the end of 18-months. Zero subsidized benefits because it is contract work. Software Engineer in Test is still considered QA department and I am not building a product or customer facing features. I have to stay in the United States for the forseeable future if I take this contract job.
==== -
I find the counter-offer lucrative because they are relocating me to Tokyo, Japan for at LEAST 2 years (I’ve already gotten cleared for requirements by the immigration lawyers for work visa and sponsorship in Japan). The relocation will probably be indefinate for as long as I am working at the company. They are kinda moving me away from support and more into hybrid DevOps/escalation role for now. I still get to keep all my benefits. I get to work in Japan based on US-work-culture. It is a branch office in Japan, but our company is extremely international, more than 50% of the workforce is remote. I would NOT have to do long hours working at this position at all. Standard 9-5 is no-problem. Good work life-balance for an engineering job in Japan.
-
What I don’t like about this counter-offer is that I have to continue to work in support for the next 7-8 months. They really need me state-side at the moment, until they can train a replacement for me, as I am a specialist on the team and the work visa application process takes around 8-weeks from start. And even when I move over there, I still have to do ‘some’ support escalation work. I dont like customer interaction and dealing with customers is exhausting and uninteresting.
=====
-
I don’t want to stay with this company forever or keep doing support. How easily is it to get a developer job in Japan, once I am already there?
-
Are meet-ups a good place to network and potentially find other companies to hire me as a dev?
-
Is it easy to get a dev job in Japan that has US-based work culture? Maybe working for a US-based company?
-
For the countract offer at Big 4, being a large company, is there the possibility if I work hard, I could eventually ask them to relocate me to Japan as well?
=================
I’ve already googled and searched for others answers and opinions from other forums and discussions.
Any advice, thoughts and knowledge would be helpful and much appreciated.