Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

ニンテンドーシステムズ株式会社

Open 44d

サーバーアプリケーションエンジニア(ゲームサーバーアプリケーション)

Posted Updated
Discussion

Description

サーバーアプリケーションエンジニア(ゲームサーバーアプリケーション)

仕事概要

この職種では、任天堂プラットフォーム向けの汎用ゲームサーバーの開発を担っていただける方を募集いたします。

▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤として汎用ゲームサーバーの開発と運用を行っており、インディーズからAAA級の大規模なタイトルまで数多くのタイトルで利用いただいております。

弊社汎用ゲームサーバーではゲームのネットワーク機能の実装における課題を幅広くカバーすることを重視しています。機能の汎用性を保ちながらもタイトルごとの要件に対応し、多数のタイトルで利用いただいても保守性を損なわない設計を追求しています。また、ゲーム開発者にとって優れた開発者体験を提供することで、ネットワーク機能の導入障壁を下げることにも注力しています。このような取り組みを通してゲームそのものの価値向上に貢献することを目指しています。

今後も安定したサービス提供を継続しながら、ゲームの魅力を引き出す新機能の開発や、効率的なゲーム開発を支援するための機能の拡充を進めていきます。

▼具体的な業務内容
・Go 言語による大規模なトラフィックを扱うマイクロサービス開発
 - 数百万ユーザーの同時接続を支えるスケーラブルなアーキテクチャ設計
 - Protocol Buffers + gRPC を用いたマイクロサービス間およびゲームアプリケーション向けの I/F 設計
・サービス仕様・アーキテクチャの設計
 - ゲーム要件に基づいたサービス設計
 - マネージドサービス・ミドルウェアの選定
・サービスの安定運用とパフォーマンス最適化
 - 本番環境を想定した大規模負荷試験の設計・実施
 - パフォーマンス分析とボトルネックの改善
 - SLO/SLI に基づいたモニタリング・アラート設計
・ゲーム開発者向け管理 UI の設計・実装
・ゲームアプリケーション向けのクライアントライブラリの開発
・Kubernetes を用いたマイクロサービスの運用管理
・新規技術のサーベイと業務への応用検討、サービス提案

▼利用技術
・開発言語: Go, TypeScript(+React), C++
・クラウド: Google Cloud, Google Kubernetes Engine
・DB: Spanner, MySQL, Redis Cluster, Valkey
・その他ミドルウェア: Pub/Sub(Google Cloud), Cloud Storage, Agones
・CI/CD: Jenkins, GitHub Actions
・モニタリング、ロギング: Datadog, Prometheus, Sentry, Cloud Logging, BigQuery, PagerDuty
・コード管理: Bitbucket, GitHub Enterprise
・コミュニケーション: Slack, Zoom, Confluence, Jira
・開発環境: Mac/Windows/Linux, GoLand/Visual Studio Code
・生成AI: GitHub Copilot, Cline, Claude Code, Gemini for Google Cloud

業務内容の変更の範囲:会社の定める業務

▼参考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

必須スキル

この職種では、任天堂プラットフォーム向けの汎用ゲームサーバーの開発を担っていただける方を募集いたします。

▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤として汎用ゲームサーバーの開発と運用を行っており、インディーズからAAA級の大規模なタイトルまで数多くのタイトルで利用いただいております。

弊社汎用ゲームサーバーではゲームのネットワーク機能の実装における課題を幅広くカバーすることを重視しています。機能の汎用性を保ちながらもタイトルごとの要件に対応し、多数のタイトルで利用いただいても保守性を損なわない設計を追求しています。また、ゲーム開発者にとって優れた開発者体験を提供することで、ネットワーク機能の導入障壁を下げることにも注力しています。このような取り組みを通してゲームそのものの価値向上に貢献することを目指しています。

今後も安定したサービス提供を継続しながら、ゲームの魅力を引き出す新機能の開発や、効率的なゲーム開発を支援するための機能の拡充を進めていきます。

▼具体的な業務内容
・Go 言語による大規模なトラフィックを扱うマイクロサービス開発
 - 数百万ユーザーの同時接続を支えるスケーラブルなアーキテクチャ設計
 - Protocol Buffers + gRPC を用いたマイクロサービス間およびゲームアプリケーション向けの I/F 設計
・サービス仕様・アーキテクチャの設計
 - ゲーム要件に基づいたサービス設計
 - マネージドサービス・ミドルウェアの選定
・サービスの安定運用とパフォーマンス最適化
 - 本番環境を想定した大規模負荷試験の設計・実施
 - パフォーマンス分析とボトルネックの改善
 - SLO/SLI に基づいたモニタリング・アラート設計
・ゲーム開発者向け管理 UI の設計・実装
・ゲームアプリケーション向けのクライアントライブラリの開発
・Kubernetes を用いたマイクロサービスの運用管理
・新規技術のサーベイと業務への応用検討、サービス提案

▼利用技術
・開発言語: Go, TypeScript(+React), C++
・クラウド: Google Cloud, Google Kubernetes Engine
・DB: Spanner, MySQL, Redis Cluster, Valkey
・その他ミドルウェア: Pub/Sub(Google Cloud), Cloud Storage, Agones
・CI/CD: Jenkins, GitHub Actions
・モニタリング、ロギング: Datadog, Prometheus, Sentry, Cloud Logging, BigQuery, PagerDuty
・コード管理: Bitbucket, GitHub Enterprise
・コミュニケーション: Slack, Zoom, Confluence, Jira
・開発環境: Mac/Windows/Linux, GoLand/Visual Studio Code
・生成AI: GitHub Copilot, Cline, Claude Code, Gemini for Google Cloud

業務内容の変更の範囲:会社の定める業務

▼参考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

歓迎スキル

以下の経験がある方を歓迎いたします
・Go, Java, Rust といった静的型付き言語での開発経験
・Google Cloud をはじめとしたパブリッククラウドを用いた開発経験
・Kubernetes 上でのアプリケーションの開発・運用経験
・RDBMS, NoSQL, Cloud Spanner などのデータストアに関する開発・運用経験
・負荷試験を通じたスケーラブルな大規模システムの最適化・運用経験
・リソース指向の API の設計経験
・C++ を使ったクライアントサイドの開発経験
・テックリードや SRE の経験

求める人物像

・難易度の高い領域に挑戦し、未知の問題を技術で切り拓くことにやりがいを感じる方
・サービスが直面する技術課題を自ら発見し、解決に向けて主体的に行動できる方
・不確実性を一つずつ解消し、地道に信頼性を高め、アイデアを製品へと昇華させることができる方
・個別のゲーム要件と汎用性を両立し、幅広いタイトルに価値を提供することにやりがいを感じる方

応募概要

給与
▼給与レンジ
基準年俸: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ラウンジ(コーヒー、紅茶等の無料提供)
弊社内オフィス内全席スタンディングデスク(昇降式)完備

▼その他
食事補助、インフルエンザ予防接種費用補助、慶弔見舞金等

Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →