05.PM/SE の求人一覧 - ニンテンドーシステムズ株式会社
ゲームサーバーソリューションアーキテクト
この職種では、任天堂株式会社のプラットフォームで用意している汎用ゲームサーバーの開発体験向上に取り組んでいただけるエンジニアを募集します。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス上でプレイできるゲームやサービスを通じ、お客様に娯楽を提供する事がミッションの一つです。
ニンテンドーシステムズは、この中でオンラインサービスの開発、運用を担当しています。
ニンテンドーシステムズでは、任天堂プラットフォームのゲームで広く使用することを目的としたゲームサーバーを提供しています。ゲームサーバーはプラットフォームチームとサービス開発チームによるマイクロサービスとして開発されています。
汎用的に利用できるシステムを開発しているため、ゲームサーバーを利用して開発しているゲーム開発者や分析担当者、サービス開発チームとプラットフォームチームをはじめとして多くの関係者が存在します。これらの関係者の体験を向上させることにより、ゲームサーバーの価値を高め、プラットフォームを盛り上げるための取り組みを行っています。この取り組みには幅広いスキルが必要となるため、特定の領域のスキルを持ち、かつ幅広い技術に興味を持ったエンジニアを必要としています。
例えば、これまでにSREの経験の中でサービス利用者のサポートや課題解決に携わるのが好きな方、バックエンドエンジニアとしての経験を積まれていてクライアントにも興味がある方、技術領域の垣根を超えて利用者視点でシステムの価値向上に取り組みたい方を必要としています。
▼具体的な業務内容
特性により、以下の業務のいくつかを担当頂きます。また、これら業務の自動化やシステム化も行います。
■ゲーム開発者の体験向上のための取り組み
・ゲームサーバーに対する要求整理
・ツール開発
・オブザーバビリティ対応
・プロアクティブなサポートやトラブルシュート
・オンラインプレイの実装支援
・ドキュメント執筆
■ゲームサーバー開発者の生産性向上のための取り組み
・開発アシスタント(エンジニアリング)
・インフラ開発
・ゲームクライアントによる負荷試験
・ショーケースアプリケーション開発
▼利用技術
ゲーム開発者、ゲームサーバ開発者への支援を行う際に、以下の技術を活用します
・プログラミング言語:Go, C++
・コンテナ, コンテナオーケストレーション:Docker, Kubernetes, Helm
・クラウドサービス:Google Cloud, Microsoft Azure
・サービスメッシュコントローラー:Istio
・CI/CD:Jenkins, GitHub Actions, TeamCity
・IaC:Terraform, Atlantis
・メトリクス、ロギング:Datadog, New Relic, Sentry
・ミドルウェア:MySQL, Redis, Spanner
テクニカルコンサルタント
この職種では、任天堂株式会社が運営するMy Nintendo Storeのサービス開発、運用のリードをしていただける方を募集いたします。
▼募集背景
公式オンラインストア「My Nintendo Store」は2020年に様々な機能追加とともに全面的なリニューアルを実施しました。
My Nintendo Storeは現在、任天堂株式会社の物販やソフトウェアを販売するためには欠かせないサービスとなっており、世界中の多くのお客様にご利用いただいております。
今後もUI改修を含めた新規開発、改善を外部のパートナー会社様と協力しMy Nintendo Storeの設計開発を推進していただける方を募集いたします。
▼具体的な業務内容
・My Nintendo Storeの各種機能の企画、設計
・外部のパートナー企業様の技術的な支援
・外部のパートナー企業とのプロジェクトマネジメント
▼利用技術
・Salesforce Commerce Cloud
・Salesforce Marketing Cloud
・AWS / GCP
・Java / Java Script / React / HTML / CSS / SQL
・アナリティクスサービス(Google Analytics/Contentsquare)
・アンケートサービス(Qualtrics)
・Git
・TableauやLookerなどのBIツール
▼参考URL
公式オンラインストアを短期間で全面リニューアル 「顧客の望む商品をしっかり届けられるサイト」を実現
https://www.salesforce.com/jp/resources/customer-stories/nintendo/
業務内容の変更の範囲:会社の定める業務
プロジェクトマネージャー(Webエンジニア)
この職種では、プロジェクトマネージャーの立場から運用管理Webアプリケーションの開発・運用を推進していただける方を募集いたします。
▼募集背景
世界中で利用されるサービスの運用管理Webアプリケーションは、システム上のデータを素早く正確に確認できる必要があります。
そのために、わかりやすいインターフェースの提供や安定的なシステムの開発・運用を推進していただける方を募集いたします。
▼具体的な業務内容
・運用管理Webアプリケーションの新機能の要件定義
・外部委託先への要求/要件説明や開発スケジュールの管理を含めたプロジェクトマネジメント業務
・アーキテクチャレビュー
・データ設計レビュー
・社内外関係者を含めた各種会議設置/解除
・ファシリテート
・コミュニケーション
・リリース作業等のシステム運用業務
▼利用技術
- GCP
- App Engine
- Datastore
- Dataflow
- BigQuery
- Cloud Storage
- Cloud Tasks
- Cloud Composer
- Cloud Logging
- Cloud Monitoring
- Cloud Scheduler
- Memorystore
言語
- Java
- Python
その他利用技術
- OIDC/OAuth2, Mircroservices 等の技術要素
- GWT Material Design
業務内容の変更の範囲:会社の定める業務
プロジェクトマネージャー(ゲーム大会イベント)
この職種では、任天堂が主催するゲーム大会イベントの応募やイベント内のコンテンツに関するシステムの開発進行・仕様策定を行っていただける方を募集いたします。
▼募集背景
任天堂では、様々なゲーム大会イベントを催しております。
ゲーム大会イベントを実現するためには、運用の効率性・安全性を考慮した様々なシステム構築が必要になります。
具体的には、お客様にイベント参加の応募をしてもらうためのシステム、当日のイベントで受付をするためのシステム、またそれらを管理するためのツール等です。
イベントごとに共通となる仕様・個別の仕様が様々あり、
それらをうまく汎用化してシステム上の設計にブレイクダウンしてシステム構築を行っていく能力が求められます。
また、イベントの事務局、当日イベントの受付・進行スタッフ、等関係各所にとって、わかりやすく間違いが起こりにくいような運用ツールの設計を行っていく能力もまた求められます。
▼具体的な業務内容
・イベント管理システムの要件定義・仕様策定
・イベント管理システムの開発の進行管理
・イベント管理システムのドキュメント整備
・協力会社の管理・コミュニケーション
・イベント公開日・応募締切日・当日等のオペレーション(現地オペレーション含む)
▼利用技術
・開発言語:Go, TypeScript
・GCP:App Engine, FireStore, PubSub, Logging, BigQuery, etc..
・ツール類:Figma
▼参考イベント例
https://www.nintendo.com/jp/live/index.html
業務内容の変更の範囲:会社の定める業務
プロジェクトマネージャー(スマートデバイス向け共通基盤開発)
この職種では、主に任天堂株式会社がパブリッシュしている複数のスマートデバイスアプリ向けの共通基盤であるBaaS(Backend as a Service)の開発チームとその利用者となる複数のゲーム開発者と連携して、BaaSの開発/運用を推進するためのプロジェクトマネジメントを担っていただける方を募集いたします。
▼募集背景
スマートデバイス用BaaSは複数のリリース済みのタイトルで利用されており、それら複数のゲーム開発チーム等からの要望対応などを同時並行で進めています。
また、利用しているサービスはそれぞれ今後の任天堂ビジネスの拡大において重要な位置づけであるため、プラットフォームとしてそれぞれの利用サービスと齟齬のない要件やスケジュールの調整が求められています。
プロダクトの運用年数が長期化し、今後も様々なサービスで活用をしていく上で、システムの持続性や可用性、理解容易性を高めるための開発も必要としています。
このように、複数のステークホルダーとの調整、新規要件への対応、運用性を高めるための対応を、スピーディーかつ品質を高く継続的に進めていくために、プロジェクトマネジメントを担当いただける方を募集いたします。
▼具体的な業務内容
・スマートデバイス用BaaSチーム内の開発タスクの進捗・優先順位・アサイン管理
・クライアントSDKチームと共同で開発する案件の要件調整・スケジュール管理
・スクラム方式での開発サイクルにおけるスプリントの主催や各種チームミーティングの取り回し
・スマートデバイスゲーム開発チーム等の関係部署との各種調整
▼利用技術
・開発言語: Java
・GCP: GAE Standard Environment, BigQuery, Dataflow, Pub/Sub, Cloud Storage, Logging, Monitoring
・データベース:Firestore in Datastore mode
・ツール類: github enterprize, jetbrains IDE, Attlasian(JIRA/Convluence/Bitbucket...), Slack
▼参考URL
https://cloud.google.com/blog/ja/topics/customers/super-mario-run-google-app-engine