Developerとして働いています。現在に至るまでわずか1年で既に3社目というジョブホッパーとも捉えかねられない状況ですが、海外で働くという状況下でいきなり理想の会社に出会うことは難しく、しかしながら目的を達成するために妥協することなく、この日本人にとって決して普通ではない環境を最大限に引き出したいという考えの結果です。転職回数を気にするのは日本企業くらいですけどね。海外で働くことになった経緯ですが、今の日本の抱える超少子高齢化社会の中でキャリアパスを考えたときに、今後は会社どころか国にも頼ることが難しい時代に差し掛かろうとしている中で、長期的にキャリア設計を考える必要があると考えました。30代も半ば、それはキャリアの踊り場とも言われているそうですが成長を感じにくい時期でもあり、そこで以下の思いがありました。(国が破綻しても生きていける保証)多国籍企業に身をおくことで様々な考えを通じてエンジニアとしてだけでなく人間的に視野を広げたかったまた、新しい技術情報はほぼ英語で書かれていたり、海外のエンジニアとの情報交換といった情報収集には英語力が欠かせないことから高い英語力の必要性を日々感じており、その過程で同じ英語力を向上させるのであれば、いっその事海外で就業をすることを目的として英語力を伸ばそうと考えていました。結果としてオランダ企業で働くことになりましたが、オランダを選択した理由は至ってシンプルです。DockerによるDeployを含めクラウドネイティブ環境に興味があり、それらを利用している企業で働こうと考えていました。当時Golangをメインに使っているポジションは決して多くありませんでした。それでもindeed経由で数社応募してみましたが、返事すらこないことも珍しくありません。そこで戦略を練り直し、興味のある会社の技術要件を徹底的にチェックし、その技術経験があることを証明するために期間にして2ヶ月半ほどは仕事をせずにgithub上のプライベートのプロジェクト開発に時間を割きました。ある程度納得がいくレベルまでプライベートのプロジェクトが完成した後、応募を再開しました。すると早速1社から返信がありました。Node.jsでの開発経験に加え、フロントエンドにはReactを使っての経験が求められます。1時面接はSkypeでの技術面接、データ構造のアルゴリズムを事前に勉強していなかったら答えられていなかったと思います。1時間ほどの1次面接が終了してから15分後くらいにメールが届きました。Assessmentと書かれたpdfファイルには技術課題が書かれており、実際に開発を通じて必要要件通りの技術が適切に使えるかどうかを確認するためのもので、3日以内に提出を求められました。Service)を利用してデプロイするところまでが求められました。3日以内に、DB設計、GolangでのAPIサーバーの用意、フロント用のReactでのSPA。StaticなHTMLデザインも自分で用意。マイクロサービスアーキテクチャーを想定してか、AdminとClient用のAPIはそれぞれ別々のサービスとして動作することが求められるので、Nginxのリバースプロキシ設定。Dockerの設定ファイルを用意し、ECSを利用しDeploy。先方も3日以内にこれができるとは思っていなかったらしく、できるところまでで構わないとのことでしたが、おそらく生産性も判断材料だったんだと思います。私は何が何でも海外で働きたいという強いモチベーションに加え、選考してくれるだけでもとても貴重な経験だと考え、1日おそらく15時間ほど開発を続け2日半ほどで開発を終わらせて提出しました。モチベーションは本当に大事ですね。私もマネージャー職についた場合はメンバーのモチベーション管理を第一に考えています。結果は上々、無事内定を頂くことができました。相談し、働くまでに至ります。海外就業未経験はもしくは日本からの応募は敬遠される(気がする)。これはEU内で働いているときに他国への応募をしたとしても、書類選考で落ちることはほぼなかったことからそう感じています。EUの場合はEU内の応募者が優先されるこれは全ての会社が就業VISAのスポンサーになってくれるわけではないことと、小さなスタートアップの場合VISAを発給するためのライセンスを持っていないことが多いです。英語力が他のヨーロピアンと比べ相対的にどうしても劣る私が渡欧したときのTOEICのスコアは950点ほど。言って門前払いでもおかしくないレベルです。以上の点を考えると決して簡単ではありませんが、就業を通して得た経験等を踏まえると挑戦する価値は十分にあったと思いますし、もし海外就業を考えている方がいらっしゃるのであれば、是非とも挑戦してもらいたいです。