仕事概要
この職種では、任天堂プラットフォーム上で動作するネットワークライブラリおよびクライアントフレームワークの設計・開発・運用を担っていただける方を募集します。
▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤として汎用ゲームサーバーの開発と運用を行っており、インディーズからAAA級の大規模なタイトルまで数多くのタイトルで利用いただいております。
汎用ゲームサーバーを利用したゲーム開発は、認証、マッチメイキング、ランキング、データストレージなど多種多様なサーバー機能を安全かつ高速に呼び出す必要があります。
そのため、クライアント側では複雑なネットワーク処理を抽象化し、統一的なフレームワークとして提供する仕組みが求められています。
さらに、C++やUnity (C#) といった異なる言語・環境に対応しながら、マルチスレッド・マルチプロセスでの高パフォーマンス実装、効率的なテストとビルドパイプラインの整備が不可欠です。
こうした課題を解決し、開発者が安心して利用できるネットワーク基盤と開発インフラを構築するため、専門性を持つエンジニアを募集します。
▼具体的な業務内容
・クライアントライブラリの設計・実装
・通信基盤の設計・実装
・クライアントフレームワークの構築 (認証、セッション管理、暗号化通信、サービス設計)
・C++/Unityビルドパイプラインの設計・運用
・OSSライブラリの活用・管理 (フレームワークとの統合、アップデート対応、動作確認)
・パフォーマンス改善 (低レイテンシ、スループット最適化、メモリ管理)
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・開発言語: C++17, C++20
・通信プロトコル: TCP/IP, UDP, HTTP, RESTful API, gRPC, QUIC
・ビルドツール: Bazel
・CI/CD: TeamCity
・構成管理: Terraform
・コミュニケーション: Slack, Zoom, Confluence, Jira
・開発環境: Windows, VisualStudio/VS Code
・その他: WASM
▼参考URL
「Google Cloud Day: Digital ’22」任天堂プラットフォーム向け汎用ゲームサーバー
https://services.google.com/fh/files/events/gcd22-d3-appdev-02.pdf
Google Cloud 顧客事例:新しい汎用ゲームサーバーを Google Kubernetes Engine、Cloud Spanner などを駆使して構築
https://cloud.google.com/blog/ja/topics/customers/nintendo-new-game-servers-built-with-gke-cloud-spanner
必須スキル
以下のすべての実務経験を有している方
・C++ (C++11 以上歓迎) による開発経験
・ネットワークライブラリ / クライアントフレームワークの開発経験、もしくはクライアントアプリケーションのネットワークアーキテクチャ設計経験
※ゲームに関連する開発経験の有無は問いません
歓迎スキル
以下の経験がある方を歓迎いたします
・C++を用いたAPI設計の経験
・Unityの実務経験 (C#、P/Invokeによるネイティブコード連携)
・マルチスレッド・マルチプロセスプログラミングの知識
・ビルドシステムの知識 (Bazel、CMake など)
・OSSへのコントリビューション経験
・TCP/IP、HTTP、gRPCの利用経験
・通信の最適化経験 (低遅延、パケット損失対策)
・セキュア通信の知見 (TLS、証明書管理)
・クロスプラットフォーム対応経験 (Windows、macOS、Linux、iOS、Android、ゲーム専用機など)
・組み込み機器向けの開発経験
・CI/CDパイプライン構築経験 (Jenkins、TeamCity、GitHub Actions など)
求める人物像
・開発者体験を重視し、改善に主体的に取り組める方
・ネットワークやビルド技術を深く理解し、チームに知見を共有できる方
・OSSや最新技術を積極的に活用しながら、標準技術への理解を持ち、品質・安全性・保守性の観点から最適な技術選定ができる方
・多職種との連携を楽しみ、柔軟に対応できる方
応募概要
| 給与 | ▼給与レンジ 基準年俸:520〜1500万(選考時に能力に応じて決定) ▼給与内訳 基準年俸=月例給+基準賞与 ・月例給=基本給+職務給 ・基本給 294,482円~848,625円 ・職務給 108,918円~313,875円(時間外手当45時間相当分*) *)時間外労働が45時間に満たない場合でも全額支給。45時間を超過した場合は割増賃金を別途支給。 ・賞与:年2回(6月/12月) |
|---|---|
| 勤務地 | 〒150-6141 東京都渋谷区渋谷二丁目24番12号 渋谷スクランブルスクエア ※喫煙環境 屋内禁煙(屋内喫煙可能場所あり) ※当募集は東京本社での勤務となります 変更の範囲:会社の定める事業所(関連会社を含む) |
| 雇用形態 | 正社員 |
| 勤務体系 | ▼勤務時間および制度 フレックスタイム制 ・標準労働時間:1日あたり7時間45分 ・コアタイム:11:00~15:00 ※週3日以上の出社必須 ▼休日 土日祝日、年末年始(12/31〜1/4)、会社の指定した休日(当社規定による) ▼有給休暇 入社初年度は入社月に応じて最大15日、入社次年度以降、毎年3月16日に勤続年数に応じた日数を付与(最大20日) ▼副業規定 副業可(一部制約ありのため社内で承認制となります) ▼給与改定 年1回(4月) |
| 試用期間 | あり(2ヶ月) |
| 福利厚生 | ▼各種保険 健康保険(関東ITソフトウェア健康保険組合)、厚生年金保険、雇用保険、労災保険、GLTD(団体長期障害所得補償保険) ▼各種手当 通勤手当、児童手当、リモートワーク手当等 ▼会社設備 WeWorkラウンジ(コーヒー、紅茶等の無料提供) 弊社内オフィス内全席スタンディングデスク(昇降式)完備 ▼その他 食事補助、インフルエンザ予防接種費用補助、慶弔見舞金等 |
企業情報
| 企業名 | ニンテンドーシステムズ株式会社 |
|---|---|
| 設立年月 | 2023年4月 |
| 本社所在地 | 【東京本社】東京都渋谷区渋谷二丁目24番12号 渋谷スクランブルスクエア |
| 資本金 | 5,000,000,000円 |
| 従業員数 | 304人(2025年3月末時点) |