PROFILE
職種:サーバーエンジニア
入社:2015年
ネットワーク関係のスペシャリスト
私たちの主な仕事は「サーバー開発」と「運用」の2つです。これらの機能要件・非機能要件にまつわる幅広い業務を行っています。
たとえば「サーバー開発」における機能要件の業務とは、『DARK SOULS』でいえば血痕や召喚サインのような、ゲーム仕様に近い部分です。非機能要件は、必要サーバーの規模予測や負荷分散設計、セキュリティなどがそれに当たります。
コンシューマーゲームでは、より良いオンラインコンテンツを提供しようと思うと、自由度の高いオーダーメイドのサーバー実装は不可欠です。当社はより新しいゲーム体験を提供することに力を入れている会社だと思うので、他職種と連携しながら機能要件の整理や提案をしていくことは大きな業務の一つだと考えています。
また、サーバー運用ではサーバー監視や運営担当と連携してのメンテナンス等を行っており、プレイヤーが快適に遊べるように運用し続けるシステムの構築を行っています。
入社後感じたギャップ
入社前に想定していた以上に求められるサーバーの性能指標がとても高く、リクエストの分散処理やインデックス構造などがゲームに最適化され設計・実装されていたことに驚きました。こういったことは学生の頃はあまり意識せず、オープンソース等を利用することがほとんどだったため、情報科学的な知見が足りずにはじめは苦労しました。特に長年使い続けた基盤フレームワークの刷新作業を行ったときは、より低レイヤーまで触る機会が多く、相当な勉強が必要でした。
はじめはギャップに戸惑いましたが、先輩たちとの距離も近いので質問もしやすかったですし、勉強や経験を積み重ねていくことで慣れることができました。分野的に技術の流行り廃りも激しく、またサービスの質や開発効率を上げていくための選択肢が多いネットワーク分野において、変化を比較的寛容に受け入れて柔軟に対応できたり、サーバー周りの技術に広く深く触れる機会がある環境に、今では面白さを感じています。
自分次第でできることを増やせる
ネットワーク分野、またソースコードなど形あるものに限ったことではないですが、会社には膨大な過去の資産があり、それらも使うか・捨てるか・いかにして代替を用意するか・・・といった選択の連続です。そうした時に最適解を選択するのが私たちの業務なので、ただ稼働実績のみを信頼して選択するのではなく、さまざまな要素を理解したうえでよりよい提案をするために成長が必要だと感じています。
また、一般的なアプリケーションやWeb開発などでは触れない深いところまで触れられたり、新しい技術を取り入れたりなど、やろうと思えばいろいろ試して自分のできることを増やせる環境だと思っています。新しいことに挑戦したい、ネットワークの深いところまでやってみたいという方には興味深く、活躍しやすいと思いますので、ぜひそうした方に入社していただけたらと思っています。