ストレージソフトウェアやストレージプロトコルの経験を持つ人材への需要は、より多くのデータ保存領域に対する需要とともに高まっています。
データストレージ市場の成長に伴い、ソフトウェアエンジニアにはストレージシステムやネットワークを専門とする機会があります。
ストレージソフトウェアの職種や、この分野で働くために必要なことについて、以下で詳しく解説します。
ストレージソフトウェア職の市場
ストレージソフトウェアエンジニアの求人市場
米国労働統計局が分類する職種では、ストレージソフトウェアエンジニアリングは、より広いソフトウェア開発のカテゴリーに含まれます。
米国労働統計局(BLS)は、ソフトウェア開発職が22%増加すると予測しているほか、2020年から2030年にかけて、品質保証アナリストとテスターの職種も増加すると見積もっています。同局は、この分野で約189,200件の求人が発生すると予測しています。
世界のストレージソフトウェア市場の年平均成長率が9%(CAGR)になると、2021年から2026年にかけて予測しています。
データストレージプラットフォームQumuloのエンジニアリング担当副社長、Molly Brown氏は、2022年にはソフトウェアエンジニアを含む、学習能力の高いストレージ人材とソフトスキルへの需要が高まると述べました。
「2022年のハイブリッド勤務環境では、コミュニケーション能力とコラボレーション能力が特に重要になります」とBrown氏は述べています。「リモートワークによって、より分散化され、対面でのやり取りが少ない環境になると、こうしたスキルの習得にはより多くの努力が必要になる可能性があります。
「既存のスキルを持つ人材を採用できない組織にとっては、学習が速く、チームと効果的に協働できるソフトスキルを持つ採用者に対して、研修やコーチングに投資するほうが賢明であり、長期的にはより大きな価値を生む可能性があります」
ストレージソフトウェアの職種
テクノロジー業界におけるストレージエンジニアの代表的な職種は、ソフトウェアとストレージ分野のさまざまな領域に関わります。
| 職種 | 主な業務 |
|---|---|
| ソフトウェアエンジニア(インフラ) |
|
| ソフトウェアエンジニア(フルスタック) |
|
| ソフトウェアエンジニア(バックエンド/フレームワーク) |
|
| ソフトウェアエンジニア(大容量ストレージ) |
|
| ソフトウェアエンジニア(オープンソース/分散ストレージ) |
|
| クラウドストレージエンジニア |
|
ストレージエンジニアは、企業の物理拠点でオンプレミスソフトウェアを管理したり、プライベートクラウドを開発・導入したり、小規模なストレージシステムを構成したりします。また、大規模なデータセンターでクラウド環境間のワークロードを移行したり、ストレージネットワークを構築したりする場合もあります。ストレージエンジニアの職種には、ほぼ完全にリモートで勤務できるものもあります。
企業がストレージエンジニアに求める経験や能力には、次のようなものがあります。
- プログラミング言語に関する知識
- ソフトウェアのバックエンド環境でコーディングまたは設計を行う能力
- MySQLデータベースを扱う能力
- NoSQLデータベースに関する知識
- ファイルシステムの経験
- パブリッククラウド環境の経験
- 次のようなストレージプロトコルに関する知識:Non-Volatile Memory Express(NVMe)およびSerial Advanced Technology Attachment(SATA)。
ストレージエンジニアになるには?
ストレージソフトウェアの職種の多くでは、何らかのコンピューターサイエンスの学位が必要で、通常は少なくとも学士号が求められます。そのほかに考えられる学位分野には、次のようなものがあります。
- 情報システム管理/情報技術管理
- 情報科学
- システムおよびネットワーク管理
- 情報セキュリティ
ストレージエンジニアが取得できるその他の資格には、次のようなものがあります。
- Storage Networking Industry Association(SNIA)認定資格
- Ciscoが提供するCisco Certified Internetwork Expert(CCIE)およびCisco Certified Network Professional(CCNP)Data Center認定資格
- NetAppが提供するNetApp Certified Data Administrator(NCDA)
ソフトウェアストレージの求人
LinkedInによると、米国ではストレージソフトウェアエンジニアの求人が約18,400件あります。
ストレージソフトウェア分野で募集されている職種の例には、次のようなものがあります。
- ソフトウェアエンジニア(ストレージおよびインフラ)
- ソフトウェアエンジニア(ストレージサービス)
- スタッフソフトウェアエンジニア(オンラインフレームワークおよびストレージ)
- ソフトウェア開発エンジニア
- ソフトウェアエンジニア、データプラットフォーム(ストレージおよびコンピュート)
- インフラストラクチャソフトウェアエンジニア
- ソフトウェアエンジニア(フルスタック)
- シニアソフトウェアエンジニア(ストレージ)
- ハードウェアシステムエンジニア(ストレージ)
ストレージエンジニアの給与は?
Glassdoorによると、次の表はストレージソフトウェアに含まれる複数の職種について、推定中央値の給与を示したものです。
| 職種 | 給与中央値 |
|---|---|
| システム管理者 | $76,000 |
| ストレージ管理者 | $91,000 |
| ソフトウェアエンジニア、ストレージ | $109,000 |
| クラウドエンジニア | $111,000 |
| システムソフトウェアエンジニア | $127,000 |
| シニアクラウドエンジニア | $131,000 |
| シニアストレージソフトウェアエンジニア | $131,000 |
| ストレージアーキテクト | $136,000 |
(出典:Glassdoor)
まとめ
多くのストレージソフトウェアエンジニアは、特にエンタープライズストレージのニーズが高まる中で、データストレージ業界の特定分野を専門とする機会を得ることになります。新たなソフトウェアソリューションにも、サイバーセキュリティやデータセンターネットワーキングなどの専門性が求められます。
専門性が求められる職種の例としては、エッジストレージエンジニアやIoTデータおよびストレージスペシャリストなどがあります。エッジエンジニアリングでは、オンサイトまたはリモートでの構成が必要になります。また、IoTデータ管理では、本質的にセキュリティが確保されていないため、新たなタイプのセキュリティ対策が求められます。今後およそ5年間は、エッジおよびIoTストレージの専門家に対する需要が高まるでしょう。