
「アメリカでソフトウェアエンジニアに挑戦してみたい!」
「アメリカで高収入の職に就きたい!」
「アメリカでキャリアチェンジ、キャリアアップしたい!」
けど、アメリカのソフトウェアエンジニアについてよくわからない…
アメリカで転職するにはどうしたら良いのかわからない…
そんな悩みをお持ちの方に向けて、本記事では、アメリカでソフトウェアエンジニアになるために必要な知識や、具体的な仕事内容、転職方法について解説します。
アメリカでのソフトウェアエンジニアの仕事内容
アメリカのソフトウェアエンジニアの仕事は、日本と比較して、働き方と労働文化、プロジェクトの進め方、チームワークにおいて、いくつかの違いがあります。
働き方と労働文化については、オフィス勤務が主流の日本とは異なり、アメリカではリモートワークやフレックス制が一般的です。また、アメリカの職場はオープンなコミュニケーションが奨励されるフラットな組織構造が多いのも特徴です。
プロジェクトのアプローチに関しては、アメリカの企業は新しい技術やツールの導入に積極的であり、AgileやScrumといった開発手法が一般的です。
また、チームワークとコミュニケーションのスタイルも異なり、アメリカではチーム内でのディスカッションや意見交換が活発です。
求められるスキル・学歴
求められるスキル
アメリカでソフトウェアエンジニアになるには、技術スキルと実務経験の両方が重要です。主要なプログラミング言語を習得していること、ソフトウェア開発手法の理解が、技術スキルの基盤を形成します。Leetcodeやgithubをよく利用していることも加点となります。
さらに、インターンシップを通じた実務経験を積み、プロジェクトの充実したポートフォリオを構築することが、実務能力を示し、プロフェッショナルな世界への準備を整えるために重要です。
求められる学歴
学歴があるということは、就職活動の際、確固たる基盤となりますが、それだけがソフトウェアエンジニアになる唯一の道ではありません。多くの成功したソフトウェアエンジニアは他の分野から転職したり、独学で学んだりしています。重要なのは、実際のプロジェクト、認定資格、強力なポートフォリオを通じて、自分のスキル、知識、経験を示すことです。
事実、現在、アメリカのソフトウェアエンジニアのうち、コンピュータサイエンス(CS)の学歴を持たない割合は決して少なくはありません。最近のStack Overflowの調査によると、世界中の開発者の約25%は正式な学位を持っていないという調査結果があります(参照:The Muse)。更には、アメリカでは、CSの学位を持たないエンジニアの割合が増加傾向にあります。TechBeaconの報告によれば、エンジニアのうちCSの学位を持っているのは49%に過ぎず、これは10年前の56%から減少しています。この傾向から、コーディングブートキャンプやオンラインコース、自学自習など、新しい教育ツールから多くの新しいソフトウェアエンジニアが登場していることが分かります(参照:TechBeacon)。
平均給与
レベル別の平均年収は以下の通りです。
エントリーレベル: $89,300
ミッドキャリアレベル:$111,699
シニアレベル:$127,348
その他に専門職別に比べてみると、
フロントエンドエンジニア:$128,000
バックエンドエンジニア: $140,000
フルスタックデベロッパー: $147,280
サイバーセキュリティエンジニア:$154,051
機械学習エンジニア:$155,000
ソフトウェアエンジニアの将来のキャリア
アメリカのソフトウェアエンジニアは、従来のキャリアパスの他にも、様々は進路が考えられます。データサイエンス、機械学習、DevOps、セキュリティなどの分野に特化したエンジニアの道を進むことによって、特定の領域で専門家としての地位を確立することができます。一方で、一コンサルタントやフリーランサーとしての道を選び、自分のスキルと経験を活かして、複数の企業に専門知識を提供することもあるでしょう。また、自身の会社を立ち上げ、新しい製品やサービスを開発する道も大いに活発な業界です。
新着情報
仕事とつながる
アメリカでの就職・転職を支援する人材会社HRAITでは、仕事紹介や面接対策など、専任のリクルーターが求職者一人ひとりに合わせた就職サポートをしています。