ニンテンドーシステムズ株式会社 の全ての求人一覧
Androidアプリケーション開発エンジニア
この職種では、任天堂株式会社が提供、管理するネットワークサービスに関する Android アプリケーションの開発および開発リードを担っていただける方を募集いたします。
▼募集背景
任天堂株式会社では、さまざまなネットワークサービスに関連するスマートフォン向けアプリを提供しております。
それぞれのアプリの運用や、新機能の開発などを担っていただける方を広く募集いたします。
また、新たなネットワークサービスに関連するスマートフォン向けアプリの試作版開発を担っていただける方も併せて広く募集いたします。
▼具体的な業務内容
任天堂株式会社 が提供する Android アプリケーションの開発・運用を担当します。
ここでいう Android アプリケーションはゲームそのもののアプリではなく、任天堂株式会社のネットワークサービスに関するアプリケーションになります。
機能の追加開発や新規アプリの開発では、試作品開発・モニタリングを通してプロダクトとしての価値を高める方向性を見極めることからはじめ、方向が定まったら長期間の運用を見据えた設計をしながら開発を行っていきます。
運用面では利用者の声や任天堂のサービスの更新に合わせて、アプリ自体のさらなる改善を行っていきます。
※どのプロダクト/サービスに関わるかは選考を通じて判断させていただきます。
▼利用技術
・Kotlin
・Kotlin Coroutines
・Jetpack Compose
・Jetpackライブラリ
・ViewModel / Navigation / Room など
・Dagger Hilt
・Gradle
・マルチモジュールプロジェクト
・Android公式のアプリアーキテクチャガイド
業務内容の変更の範囲:会社の定める業務
Cloud CoE(Cloud Center of Excellence)
この職種では、任天堂株式会社のゲーム専用機本体、スマートデバイス向けアプリケーション、及びゲームから利用するネットワークサービスを横断したクラウドサービス(GCP、AWS等)利用の戦略の策定と運用を担っていただける方を募集いたします。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス及びそれらでプレイできるゲームを通じ、お客様に娯楽を提供する会社です。ニンテンドーシステムズでは、これらのうちオンラインサービスの開発、運用を担当しています。
娯楽の提供という性質上、これらのサービスは高い安定性が求められると共に、新たな体験を継続的に提供することが必要です。これを実現するための手段として、ニンテンドーシステムズではクラウドサービスを積極利用しています。
複数のクラウドサービスを効率的に利用するために、Cloud CoEはプロジェクト横断でのクラウド活用情報の共有やサービスの提案、活用のための共通の仕組み作りに取り組んでいます。
クラウドサービスの選択肢の多様化や、任天堂のサービス拡充に伴い、Cloud CoEが取り組むべき課題の範囲が広く多いため、チームの拡大が必要となっています。
任天堂の製品を中心とした娯楽の提供のために一緒にサービスの信頼性向上の役割を担っていただける方を募集いたします。
具体的な業務内容のうち、広く経験をもった方を必要としています。
▼具体的な業務内容
・クラウド戦略の策定
・クラウドプロバイダーとの折衝
・プロジェクトに対するクラウドサービス適用の推進
・プロジェクトを横断した、クラウド利用費用の可視化効率化
▼利用技術
□ コンテナ, コンテナオーケストレーション
・Docker, Kubernetes, Helm
□ クラウドサービス
・AWS, Google Cloud
□ マイクロサービス・サービスメッシュ
・Istio, Kong
□ CI/CD
・Jenkins, GitHub Actions, TeamCity, Bazel
□ IaC
・Terraform, Atlantis
□ メトリクス、ロギング
・Datadog, New Relic、Sentry
□ ミドルウェア
・MySQL, Redis, Elasticsearch, Cloud Spanner, Amazon Dynamo DB
業務内容の変更の範囲:会社の定める業務
DRMサーバーシステム開発エンジニア
この職種では、任天堂株式会社のゲーム専用機本体向けのDRM (Digital Rights Management) に関わるサーバーの設計、開発、運用業務を担っていただける方を募集いたします。
▼募集背景
近年、任天堂株式会社の自社ソフト売上に占めるデジタル売上高比率が約50%に至るなど、パッケージ併売ダウンロードソフトや追加コンテンツを初めとしたデジタルビジネスの重要性がますます高まっています。
お客様がニンテンドーeショップやMy Nintendo Storeで購入したパッケージ併売ダウンロードソフトや追加コンテンツを間違いなくゲーム機で利用できるようにするための仕組みがDRM (Digital Rights Management: デジタル著作権管理) です。
DRMはまた、コンテンツの不正利用や情報の漏洩を防ぐ役割を担っており、任天堂のデジタルビジネスを支える根幹でもあります。
お客様が購入したデジタル商品の権利を安心かつより便利に利用できるようにするためには、DRMサーバーシステムへの継続的な機能拡張や保守が必要であり、一緒に取り組んでいただける方を募集いたします。
▼具体的な業務内容
- ダウンロードソフトや追加コンテンツなどのバイナリデータを管理・配信するシステムの設計・開発・運用
- お客様が購入したデジタル商品の権利を管理し、正しく権利を利用するためのシステムの設計・開発・運用
- 上記システムに関わるステークホルダーとの要件や仕様の調整
▼利用技術
- 開発言語: Java, Kotlin
- フレームワーク: SpringBoot
- DB: MySQL (Amazon Aurora), DynamoDB
- CI/CD: Jenkins, GitHub Actions
- IaC: Chef, Terraform
- クラウド: AWS
業務内容の変更の範囲:会社の定める業務
Embedded SRE(Site Reliability Engineer)
この職種では、任天堂株式会社のゲーム専用機本体、スマートデバイス向けアプリケーション、及びゲームから利用するネットワークサービスの可用性、信頼性、パフォーマンスを担保する事を目的としたシステムの設計、運用を担っていただける方を募集いたします。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス及びそれらでプレイできるゲーム等を通じ、お客様に娯楽を提供することがミッションの一つです。ニンテンドーシステムズでは、これらのうちオンラインサービスの開発、運用を通して貢献しています。
これらのサービスは高い安定性や安全性が求められると共に、娯楽の提供という性質上お客様に飽きられないように新たな体験を継続的に提供することが必要です。これを両立するために、SREのメンバーが各サービス開発に参加し、サービスの信頼性の向上、開発効率の改善に取り組んでいます。
次々に新しいサービスを開発、リリースしていくためには、開発するサービスには高い安定性と保守性が求められます。これをサービス開発チームの中からエンジニアリングにより解決するのがEmbedded SREの役割です。
今後安定的にこの状態を維持し、技術やアプローチの幅を広げていくため、チームの拡大が必要となっています。任天堂の製品を中心とした娯楽の提供のために一緒にサービスの信頼性向上の役割を担っていただける方を募集いたします。
Embedded SREはクラウドベースでEC、ゲーム専用機本体の機能、ゲームのサーバープロダクト分野で開発に参加します。クラウドネイティブの技術を活用し、インフラを中心に、アプリとの境界を越えてプロダクトにコミットして頂きます。
▼利用技術
□ コンテナ, コンテナオーケストレーション
・Docker, Kubernetes, Helm
□ クラウドサービス
・AWS, Google Cloud
□ マイクロサービス・サービスメッシュ
・Istio, Kong
□ CI/CD
・Jenkins, GitHub Actions, TeamCity, Bazel
□ IaC
・Terraform, Atlantis
□ メトリクス、ロギング
・Datadog, New Relic, Sentry
□ ミドルウェア
・MySQL, Redis, Elasticsearch, Cloud Spanner, Amazon DynamoDB
業務内容の変更の範囲:会社の定める業務
eコマースサーバー開発エンジニア
この職種では、ニンテンドーeショップ、My Nintendo Storeなど任天堂のeコマースに関わる設計、開発、運用業務を担っていただける方を募集いたします。
▼募集背景
任天堂ではニンテンドーeショップやMy Nintendo Storeでのソフトのダウンロード販売や物販などのeコマースを展開していますが、ダウンロード販売の比率が年々増加の一途を辿るなど、eコマース機能を安定的に提供することが重要なミッションとなっています。
ニンテンドーシステムズではこのeコマース機能を提供するサーバー群の設計、開発、運用業務を担当しています。
一言でeコマースと言ってもその機能は下記に一例を挙げたように多岐に渡ります。
・ソフトなどの商品や割引を含む価格情報の管理・配信
・画像や動画などのプロモーション用アセットの管理・配信
・eキャッシュ残高やソフトの権利等のお客様に紐づく資産の管理
・ゲーム専用機やブラウザからの要求に基づいた購入処理や入金処理の実行
・ゲームソフトのバイナリデータの管理・配信
・ソフトの権利に基づいたソフトの利用可否制御 (DRM)
これらの機能を24時間365日世界中のお客様に安定して提供すると同時に、長期間に渡って機能拡張や保守が可能なサーバーシステムを設計・開発する必要があり、一緒に取り組んでいただける方を募集いたします。
▼具体的な業務内容
- eコマースに関連したサーバーアプリケーションの設計や開発・運用
- eコマースに関連したサーバーアプリケーションの開発運用を効率化するための共通基盤の設計や構築
- 長期的に保守ならびに機能拡張が可能なアーキテクチャの設計
- eコマースに関連するステークホルダーとの要件や仕様の調整
▼利用技術
・Java, Kotlin, SpringBoot
・MySQL (Amazon Aurora), DynamoDB
・Jenkins, GitHub Enterprise
・Datadog, NewRelic, Sentry
・AWS
・Chef, Terraform
・Docker, Amazon ECS (Fargate)
▼参考URL
ニンテンドーシステムズ、AWSのマネージドサービスを活用した「プラットフォームエンジニアリング」で生産性向上を実現
https://aws.amazon.com/jp/solutions/case-studies/nintendo-systems-case-study/
※業務内容の変更の範囲:会社の定める業務
iOSアプリケーション開発エンジニア
この職種では、任天堂株式会社が提供、管理するネットワークサービスに関する iOS アプリケーションの開発および開発リードを担っていただける方を募集いたします。
▼募集背景
任天堂株式会社では、さまざまなネットワークサービスに関連するスマートフォン向けアプリを提供しております。
それぞれのアプリの運用や、新機能の開発などを担っていただける方を広く募集いたします。
また、新たなネットワークサービスに関連するスマートフォン向けアプリの試作版開発を担っていただける方も併せて広く募集いたします。
▼具体的な業務内容
任天堂株式会社 が提供する iOS アプリケーションの開発・運用を担当します。
ここでいう iOS アプリケーションはゲームそのもののアプリではなく、任天堂株式会社のネットワークサービスに関するアプリケーションになります。
機能の追加開発や新規アプリの開発では、試作品開発・モニタリングを通してプロダクトとしての価値を高める方向性を見極めることからはじめ、方向が定まったら長期間の運用を見据えた設計をしながら開発を行っていきます。
運用面では利用者の声や任天堂のサービスの更新に合わせて、アプリ自体のさらなる改善を行っていきます。
※どのプロダクト/サービスに関わるかは選考を通じて判断させていただきます。
▼利用技術
・Swift
・SwiftUI
・SwiftGen
・Swift Package Manager
・Swift Concurrency
・MVVM
・Layered Architecture
・マルチモジュールプロジェクト
・fastlane
業務内容の変更の範囲:会社の定める業務
Nintendo Music 向け Media SDKエンジニア(Android/iOS)
この職種では、Nintendo Music に組み込まれている楽曲再生ライブラリであるMediaSDKの開発・運用・保守を担っていただける方を募集いたします。
▼募集背景
現在40以上の国と地域で展開されているNintendo Musicは、これまでにない再生体験の実現のために、ストリーミングアプリとしては独特な「ながさチェンジ」機能などを備えています。それらの機能の実現には、OSごとに最適な再生方式を検討・実装する必要があります。
そのため、Nintendo Musicの楽曲再生システムは、メディア処理のパイプラインからサーバー、SDKに至るまで、ニンテンドーシステムズのメディアチームが一貫して開発を行っています。各技術領域のメンバーが密に連携し、仕様や実装に対するフィードバックを反映できる開発体制を構築しています。
今後のユースケース拡大を見据え、あらゆる利用環境下でも安定した再生体験を提供できるよう、システム全体の最適化と継続的な改善に取り組んでいます。
▼具体的な業務内容
Android/iOS向けMedia SDKの設計・開発・運用を担当します。
メディアバックエンド開発者と密に連携し、メディア配信サーバー(Media Server)やメディア処理パイプライン(Media Pipeline)と連携するSDKを開発し、ゲーム音楽のループ再生を実現する「ながさチェンジ」機能など、ゲームならではのユニークな再生体験を技術で実現します。
また、開発されたSDKをアプリケーションチームが導入・サポートする体制もあります。
再生品質の向上とパフォーマンス最適化のために、お客様を待たせないプリフェッチ機能や、再生開始時間を短縮する「Clear Lead」などの技術を活用し、快適な再生体験を追求しています。さらに、QoE(Quality of Experience)データとして、再生開始時間やエラー発生率などを継続的に収集・分析し、サービスの改善にも取り組んでいます。
その他に利用者からの問い合わせを起点とした、市場環境で発生している不具合の原因調査や対策も随時実施します。
※どのプロダクト/サービスをご担当いただくかは選考を通じて判断させていただきます。
▼利用技術
・開発言語: Kotlin、Swift
・ツール類: Xcode, Jetbrains IDE, Github:e
・メディア関連技術:
iOS - AVPlayer/HLS/FairPlay Streaming,
Android - media3(ExoPlayer)/MPEG-DASH/Widevine DRM
・その他: Confluence, JIRA, Github Actions, Fastlane
業務内容の変更の範囲:会社の定める業務
▼参考URL
https://www.googlecloudevents.com/next-tokyo/sessions?session_id=3149242
Platform SRE(Site Reliability Engineer)
この職種では、任天堂株式会社のゲーム専用機本体、スマートデバイス、及びゲームから利用するネットワークサービスの可用性、信頼性、パフォーマンスを担保する事を目的としたシステムの設計、運用を担っていただける方を募集いたします。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス及びそれらでプレイできるゲームを通じ、お客様に娯楽を提供する会社です。ニンテンドーシステムズでは、これらのうちオンラインサービスの開発、運用を担当しています。
娯楽の提供という性質上、これらのサービスは高い安定性が求められると共に、新たな体験を継続的に提供することが必要です。これを両立するために、SREのメンバーが各サービス開発に参加し、サービスの信頼性の向上、開発効率の改善に取り組んでいます。
次々に新しいサービスを開発、リリースしていくためには、開発するサービスには高い安定性と保守性が求められます。これをそれぞれのプロジェクトで実現するための横断的な方針を決めたり、仕組みを整備したりするのがPlatform SREの役割です。各プロダクトのEmbedded SREの活動を効率的に進めるために、プロジェクト横断での取り組みを行います。
プロジェクトを横断的に取り組むべき課題は幅広く、技術やアプローチの幅を広げていくために、チームの拡大が必要となっています。任天堂の製品を中心とした娯楽の提供のために一緒にサービスの信頼性向上の役割を担っていただける方を募集いたします。
広くクラウドネイティブ技術を活用した設計、運用経験をもった方を必要としています。
▼利用技術
□ コンテナ, コンテナオーケストレーション
・Docker, Kubernetes, Helm
□ クラウドサービス
・AWS, Google Cloud
□ マイクロサービス・サービスメッシュ
・Istio, Kong
□ CI/CD
・Jenkins, GitHub Actions, TeamCity, Bazel
□ IaC
・Terraform, Atlantis
□ メトリクス、ロギング
・Datadog, New Relic、Sentry
□ ミドルウェア
・MySQL, Redis, Elasticsearch, Cloud Spanner, Amazon Dynamo DB
業務内容の変更の範囲:会社の定める業務
Web ブラウザ開発エンジニア(ゲーム専用機)
この職種では、任天堂プラットフォームで動作する Web ブラウザを開発していただける方を募集いたします。
▼募集背景
ゲーム機にはニンテンドー eShop や Nintendo Switch Online など Web サービスと Web ブラウザ によって実現されている機能もあります。 ゲーム機の独自 OS を始めとしたプラットフォーム特有の技術、Web 技術、Web ブラウザを構成する技術を活用し、機能追加、パフォーマンス向上、セキュリティ強化、Web 技術の利用提案など様々な Web ブラウザ開発・サポート活動を通じて Web サービスの価値の最大化に貢献します。
▼具体的な業務内容
・ゲーム機上 Web ブラウザの開発・企画・運用
・ゲーム機上 Web ブラウザのブラウザエンジン開発(協力会社との共同)
・ゲーム機上 Web ブラウザの UI アプリケーション開発(協力会社との共同)
▼利用技術
・Web ブラウザエンジンとその構成技術 (WebKit, JavaScriptCore, OpenSSL, curl …)
・Web標準(HTML、CSS、JavaScript API)
・JavaScript / TypeScript
・C++ (C++17, C++20)
・ゲーム機向け独自 SDK
・AWS (開発環境、テスト環境用)
業務内容の変更の範囲:会社の定める業務
アカウント基盤開発エンジニア
この職種では、ニンテンドーアカウントシステムのサーバーアプリケーションの開発を担っていただける方を募集いたします。
▼募集背景
ニンテンドーアカウントは、任天堂のゲーム機やサービスを利用するために必要なアカウントです。
Nintendo Switch Online、My Nintendo Store、ニンテンドーeショップなど、幅広いサービスにアクセスするために欠かせない存在であり、お客様はこのアカウントを通じてオンラインプレイ、ダウンロードゲームの購入、ニンテンドーミュージアム入館の予約などを行うことができます。
システムとしては、連携サービスに影響が出ることがないように絶対にダウンさせてはいけない高い可用性と、長くにわたってサービスを継続できる高い保守性が求められます。このような特性を持つシステムに対して、新機能開発・改善・運用を担っていただける方を募集いたします。
▼具体的な業務内容
・世界中からの大規模トラフィックをさばくサーバーインスタンスやネットワークの設計や開発
・さまざまなプロトコル、クライアントからのリクエストを処理するサーバーアプリケーションの開発
・CI/CDや運用を便利にするためのツール開発
・アカウント基盤システムの要件定義・仕様策定・ドキュメント整備
・グローバルにおけるリーガル要件をクリアするための対応やEULA・プライバシーポリシーの設定
業務内容の変更の範囲:会社の定める業務
▼利用技術
・GCP:App Engine, FireStore, Dataflow, PubSub, Logging, BigQuery 等
・AWS:ECS Fargate, Aurora, S3, StepFunctions, AWS CDK 等
・Java, Perl, Go, TypeScript 等のアプリケーション言語やIaC
・OIDC/OAuth2, Mircroservices, ProtocolBuffers 等の技術要素
・ツール類:Figma
▼参考URL
AWS Summit TOKYO:ニンテンドーアカウント リノベーションプロジェクト
https://www.youtube.com/watch?v=Z0U4YVJjhcc
ニンテンドーアカウントへのパスキー導入
https://www.nintendo-systems.com/pdf/DevelopersSummit2025_NintendoAccount_Passkey.pdf
グラフィックスミドルウェア開発エンジニア
この職種では、任天堂プラットフォームのゲーム開発者向けのミドルウェアを開発していただける方を募集いたします。
▼募集背景
ニンテンドーシステムズでは、任天堂プラットフォームのゲーム開発者向けのツール・ミドルウェアを開発しています。
任天堂プラットフォームのすべてのゲーム開発者がゲーム制作に専念できるよう、独自のグラフィックスミドルウェアを開発・提供し、ゲーム開発者をサポートします。
▼具体的な業務内容
・グラフィックスミドルウェア(ツール・ランタイム・アセットワークフロー )の開発
・ゲームプロジェクトに踏み込んだサポート
▼利用技術
・C++(C++17, C++20)
・C#(.NET SDK 6, WPFなど)
・Vulkan/DirectX12などのグラフィックスAPI
・コマンドラインツール
・MAYA、Photoshop などの DCCツール
※業務内容の変更の範囲:会社の定める業務
ゲームサーバークライアントフレームワーク開発エンジニア
この職種では、任天堂プラットフォーム上で動作するネットワークライブラリおよびクライアントフレームワークの設計・開発・運用を担っていただける方を募集します。
▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤として汎用ゲームサーバーの開発と運用を行っており、インディーズから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
ゲームサーバーコンソール開発エンジニア
この職種では、任天堂プラットフォーム向けの汎用ゲームサーバーの運用・開発を支えるゲームサーバー設定ツール(開発者向け管理コンソール)の設計・実装を担当して頂ける方を募集します。
本ツールは、社内外のゲーム開発者がタイトル固有の設定(例:マッチメイクルールなど)を直感的に編集・管理できる Web アプリケーションです。
TypeScript / React を中心とした SPA の開発を通じて、ゲームの開発体験(DX)の向上をリードします。
▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。
ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤を汎用ゲームサーバーとし、その開発と運用を行っており、インディーズからAAA級の大規模なタイトルまで数多くのタイトルで利用いただいております。
弊社汎用ゲームサーバーではゲームのネットワーク機能の実装における課題を幅広くカバーすることを重視しています。機能の汎用性を保ちながらもタイトルごとの要件に対応し、多数のタイトルで利用いただいても保守性を損なわない設計を追求しています。また、ゲーム開発者にとって優れた開発者体験を提供することで、ネットワーク機能の導入障壁を下げることにも注力しています。このような取り組みを通してゲームそのものの価値向上に貢献することを目指しています。
今後も安定したサービス提供を継続しながら、ゲームの魅力を引き出す新機能の開発や、効率的なゲーム開発を支援するための機能の拡充を進めていきます。
▼具体的な業務内容
・TypeScript / React による管理コンソールの設計・実装
・gRPC-Web を利用した API 連携
・サービスごとのリソースACLを実現するための独自DSLを編集するエディタ機能の開発(WASMによるデバッガやLanguage Serverとの連携)
・UI/UX 改善、共通コンポーネントやデザインガイドラインの策定
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・開発言語: Go, TypeScript(+React)
・クラウド: Google Cloud, Google Kubernetes Engine
・サービスメッシュ: Istio/Cloud Service Mesh
・DB: Spanner, MySQL, Redis Cluster, Valkey
・CI/CD: Jenkins
・構成管理: Terraform
・モニタリング、ロギング: Datadog, Prometheus, Sentry, Cloud Logging, BigQuery, PagerDuty
・コミュニケーション: Slack, Zoom, Confluence, Jira
・開発環境: Mac/Windows/Linux, GoLand
・その他: WASM, Language Server Protocol(LSP), Monaco Editor, MobX
▼参考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
ゲームサーバーソリューションアーキテクト
この職種では、任天堂株式会社のプラットフォームで用意している汎用ゲームサーバーの開発体験向上に取り組んでいただけるエンジニアを募集します。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス上でプレイできるゲームやサービスを通じ、お客様に娯楽を提供する事がミッションの一つです。
ニンテンドーシステムズは、この中でオンラインサービスの開発、運用を担当しています。
ニンテンドーシステムズでは、任天堂プラットフォームのゲームで広く使用することを目的としたゲームサーバーを提供しています。ゲームサーバーはプラットフォームチームとサービス開発チームによるマイクロサービスとして開発されています。
汎用的に利用できるシステムを開発しているため、ゲームサーバーを利用して開発しているゲーム開発者や分析担当者、サービス開発チームとプラットフォームチームをはじめとして多くの関係者が存在します。これらの関係者の体験を向上させることにより、ゲームサーバーの価値を高め、プラットフォームを盛り上げるための取り組みを行っています。この取り組みには幅広いスキルが必要となるため、特定の領域のスキルを持ち、かつ幅広い技術に興味を持ったエンジニアを必要としています。
例えば、これまでに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
業務内容の変更の範囲:会社の定める業務
ゲームサーバーフレームワーク開発エンジニア
この職種では、任天堂プラットフォーム向けの汎用ゲームサーバーの開発を支えるサーバーアプリケーションフレームワークやテスト基盤の整備を担当して頂ける方を募集します。
汎用ゲームサーバーを構成する内製のサービスは全て Go 言語による gRPC サーバーとして実装されています。
それらの開発を支える共通基盤や開発ツール群を整備し、全体の品質・生産性・再利用性を高めるのがこのポジションのミッションです。
▼募集背景
昨今のゲーム開発はインターネットとは切り離せないものとなっています。ニンテンドーシステムズでは、より多くのお客様に質の高い体験を提供するために、ユーザー認証やマッチメイク、メッセージングなどの共通機能を提供する基盤として汎用ゲームサーバーの開発と運用を行っており、インディーズからAAA級の大規模なタイトルまで数多くのタイトルで利用いただいております。
弊社汎用ゲームサーバーではゲームのネットワーク機能の実装における課題を幅広くカバーすることを重視しています。機能の汎用性を保ちながらもタイトルごとの要件に対応し、多数のタイトルで利用いただいても保守性を損なわない設計を追求しています。また、ゲーム開発者にとって優れた開発者体験を提供することで、ネットワーク機能の導入障壁を下げることにも注力しています。このような取り組みを通してゲームそのものの価値向上に貢献することを目指しています。
今後も安定したサービス提供を継続しながら、ゲームの魅力を引き出す新機能の開発や、効率的なゲーム開発を支援するための機能の拡充を進めていきます。
▼具体的な業務内容
・Go 言語による共通フレームワーク、SDK の設計・実装
・サービス横断で利用される機能群(ロギング、設定値管理、認証基盤など)の開発
・サービスごとのリソースACLを実現するための独自DSLとその評価器/デバッガ/Language Server の開発および WASM によるダッシュボード連携環境の実装
・proto 定義からサービス開発のための定型的なコードを生成するプラグインや、プロジェクト固有の作法(エラーハンドリングなど)を検証するのためのLinter の整備
・テストランナーやテストフレームワークの開発、および Cloud Build 等での実行基盤設計
・ランタイムやライブラリのバージョンアップに伴うコードのマイグレーション
・隣接領域(デプロイや GKE 構成管理など)を担当する SRE との協調開発
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・開発言語: Go, TypeScript(+React)
・クラウド: Google Cloud, Google Kubernetes Engine
・サービスメッシュ: Istio/Cloud Service Mesh
・DB: Spanner, MySQL, Redis Cluster, Valkey
・CI/CD: Jenkins
・構成管理: Terraform
・モニタリング、ロギング: Datadog, Prometheus, Sentry, Cloud Logging, BigQuery, PagerDuty
・コミュニケーション: Slack, Zoom, Confluence, Jira
・開発環境: Mac/Windows/Linux, GoLand
・その他: WASM, Language Server Protocol(LSP)
▼参考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
ゲーム開発環境エンジニア(ゲーム専用機)
この職種では、任天堂株式会社のゲーム専用機向け開発環境を開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などのゲーム専用機は独自 OS で動作しており、ニンテンドーアカウントやフレンド、ニンテンドー eShop などの独自の本体機能を提供しています。本体機能と連携するゲームや本体機能そのものを開発するためには専用の開発環境が必要になります。
専用のゲーム開発機と連動し、効率の良い開発環境を提供するためには、ゲームにリンクされるライブラリだけでなく、PC上で動作するコマンドラインツール・GUIツール・常駐プロセス・仮想デバイスなど多くのツールを開発する必要があります。
▼具体的な業務内容
・C++でのライブラリ・ツール開発とその運用
・C#でのライブラリ・ツール開発とその運用
・Rustでのライブラリ・ツール開発とその運用
・開発環境向け Web サービスの開発とその運用
・ゲーム開発者・本体機能開発者向けのドキュメント整備
・ゲーム開発者・本体機能開発者からの問い合わせ対応
▼利用技術
・C++(C++17, C++20)
・C#(.NET SDK 6, WPFなど)
・Rust, Tauri, React
・コマンドラインツール
・GUI ツール
・Web ツール
・Windows 常駐プロセス
・Windows IPC
業務内容の変更の範囲:会社の定める業務
ゲーム開発環境エンジニア(ネットワークサービス)
この職種では、ゲーム開発者がネットワークサービスを利用するための開発環境や、分析サービスやクラッシュレポートなどのゲーム開発者向けのネットワークサービスを開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などの任天堂ゲームプラットフォームには、ニンテンドーアカウントやフレンド、ニンテンドー eShop などの独自のネットワークサービスがあり、ゲーム開発者がそれらの機能を扱うための開発環境を提供する必要があります。ゲーム開発者がストレスなく効率的に使用できる開発環境を提供するには、Web 技術と PC・ゲーム開発機の連動など、高度な技術が必要になります。
また、一般のお客様からは見えない分析サービスやクラッシュレポートなどのゲーム開発者専用のネットワークサービスも存在します。1億台を超える市場のゲーム専用機からデータを収集して管理する基盤や、収集したデータをゲーム開発者に提供するためのパイプラインや Web ツールなどの開発が求められます。
▼具体的な業務内容
・ゲーム専用機開発環境と連動する Web ツールの開発・運用
・ゲーム開発者専用ネットワークサービスの開発・運用
・ゲーム開発者向けドキュメント整備
・ゲーム開発者のサポート・問い合わせ対応
▼利用技術
・GCP, AWS 等の Public Cloud の各種サービス
・Go,TypeScript 等のアプリケーション言語
・Docker などのコンテナ技術
・Teraform などの IaC ツール
・OIDC/OAuth2 等の認証技術
・Redshift, BigQuery などのデータウェアハウス
・ElasticSearch, OpenSearch などのログ分析データベース
業務内容の変更の範囲:会社の定める業務
コーポレートITエンジニア
この職種では、弊社内におけるバックオフィスITの設計、運用、管理を担っていただける方を募集いたします。
▼募集背景
弊社はエンジニア中心の会社です。社員が効率良く開発業務に集中できる環境を整えることを重視しています。
ニンテンドーシステムズは任天堂株式会社や株式会社ディー・エヌ・エー等、会社間の連携と、東京・京都間の事業所間連携からくる複雑な課題が多く存在しています。
これらの課題に対してエンジニアリングによる解決策を見つけ、エンジニアにとって効率良く、安全に開発業務に取り組めるようなシステム設計・開発、運用を行って頂ける方を募集します。
▼具体的な業務内容
・業務システムの開発・運用
・社内ネットワーク環境やサーバ構築・運用
・社内認証・認可基盤の運用
・業務フローの自動化、効率化
・機材キッティング、管理
・上記システムやネットワークに関連した情報セキュリティに関する業務
業務内容の変更の範囲:会社の定める業務
サーバーアプリケーション開発エンジニア
この職種では、ゲーム専用機本体から利用されるサーバーアプリケーションおよび任天堂株式会社が提供、管理するサービスのサーバーアプリケーションの開発および開発リードを担っていただける方を募集いたします。
▼募集背景
任天堂株式会社のサービスは、ニンテンドーeショップや、プッシュ通知システム、任天堂プラットフォーム向け汎用ゲームサーバー、ニンテンドーアカウントを中心とした会員基盤など世界中の多くのお客様を支える重要なサービスを提供しております。
それぞれのサービスの運用や、新機能の開発などを担っていただける方を広く募集いたします。
実際にどのサービスに関わっていただくかは選考の中で相談させていただきます。
▼具体的な業務内容
・世界中からの大規模トラフィックをさばくサーバーやネットワークの設計や開発
・さまざまなプロトコル、クライアントからのリクエストを処理するサーバーアプリケーションの開発
・バックエンドサーバー、BFF(Backend for Frontend)、管理ツールなどさまざまな種類のサーバーアプリケーションの開発
・ネットワークインフラやフロントエンドなどにまたがった技術開発
※どのプロダクト/サービスに関わるかは選考を通じて判断させていただきます。
▼利用技術
・GCP, AWS 等の Public Cloud の各種サービス
・Go, Java, Ruby on Rails, TypeScript, Kotlin 等のアプリケーション言語
・OIDC/OAuth2, Mircroservices, ProtocolBuffers 等の技術要素
・Apple/Google 等から提供される AppStore 系のエコシステム
▼参考URL
「Google Cloud Day: Digital ’22」任天堂プラットフォーム向け汎用ゲームサーバー
https://cloud.google.com/blog/ja/topics/customers/nintendo-new-game-servers-built-with-gke-cloud-spanner/
「AWS Summit 2019」Nintendo Switch Online を支えるサーバーシステム開発
https://pages.awscloud.com/rs/112-TZM-766/images/D-06.pdf
「AWS Summit 2018」Nintendo Switch向けプッシュ通知システム「NPNS」
https://d1.awsstatic.com/events/jp/2018/summit/tokyo/customer/06.pdf
業務内容の変更の範囲:会社の定める業務
サーバーセキュリティエンジニア
この職種では、任天堂株式会社のゲーム専用機本体、スマートデバイス、及びゲームから利用するネットワークサービスのセキュリティを担保することを目的としたシステムの設計、運用を担っていただける方を募集いたします。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス上でプレイできるゲーム等を通じ、お客様に娯楽を提供することがミッションの一つです。ニンテンドーシステムズでは、これらのサービスのうち、ネットワークサービスの開発、運用を担当しています。
ネットワークサービスは、お客様に安心して楽しんでいただくためにも、高い安全性が求められます。これを達成するために、サーバーセキュリティエンジニアが脆弱性診断、不正アクセスに対するモニタリング、各ネットワークサービスのセキュリティ強度の向上などに取り組んでいます。
任天堂株式会社では、アカウント、EC、ゲーム専用機本体の機能、ゲームのサーバー、スマートデバイスなど多種多様なプロトコル、大規模なアクセスがある様々なネットワークサービスを開発・運用しています。
以下の具体的な業務内容のうち、広く経験をもった方、いずれかの分野に特化した方どちらも歓迎いたします。
▼具体的な業務内容
- セキュリティに関する開発・運用方針の策定
- セキュリティ検証の実施と開発者のサポート
- セキュリティインシデント発生時の対応
- セキュリティ系管理ツールの開発・運用
業務内容の変更の範囲:会社の定める業務
システムソフトウェア開発エンジニア(ゲーム専用機)
この職種では、任天堂株式会社のゲーム専用機などで動作するシステムソフトウェアを開発していただける方を募集いたします。
▼募集背景
Nintendo Switch などのゲーム専用機は、HOME メニューやニンテンドー eShop などの様々な本体機能を内蔵しています。当該機能がゲームと同時に動作したりゲームと連携して動作したりするためには、ゲーム専用機向けの独自OS上で動作するシステムプロセスやネットワークデーモンなど、多くのシステムソフトウェアが必要です。
ゲーム専用機上でシステムソフトウェアが使用できる資源は限定されている一方で、本体機能はサクサクと軽快な動作が求められます。省リソースで高速なソフトウェアを実現する高度な技術が必要になります。
また、近年本体機能の多くはインターネット上のサーバーと協調動作します。1億台を超えるデバイスがサーバーに過負荷をかけないよう、通信技術にも高い知見が求められます。
▼具体的な業務内容
・本体機能及びシステムソフトウェアの企画・要求定義・仕様策定
・独自 OS 上システムプロセスの設計・実装・テスト(C++)
・ゲーム開発者・本体機能開発者向け SDK の設計・実装・テスト(C++)
・ゲーム開発者・本体機能開発者向けのドキュメント整備
・ゲーム開発者・本体機能開発者からの問い合わせ対応
▼利用技術
・ゲーム専用機向け独自OS
・C++(C++17, C++20)
・マルチスレッド・マルチプロセス
・TCP/IP・HTTP・gRPC・WebRTC
業務内容の変更の範囲:会社の定める業務
スマートデバイスアプリ向けSDK開発エンジニア(Android)
この職種では、ニンテンドーアカウントを中心とした会員基盤システムのディベロッパー向けクライアントSDK(Android)を開発していただける方を募集いたします。 世界中の多くのお客様を支える重要なサービスの開発・運営をスマートデバイスアプリ向けSDK開発エンジニアとして担って頂くポジションとなり、具体的には以下の業務を担って頂くことになります。
▼募集背景
ニンテンドーアカウント会員基盤システムは世界中で利用されているタイトルが複数あり、お客様や運営からの問い合わせに対して事象の整理等のスピーディーな支援と的確な対応を求められています。 今後、複数チーム体制を前提とした長期的なシステム運用の実現に向けて SDK 開発を推進していただける方を募集いたします。
▼具体的な業務内容
・Android用のSDKの開発・運用
・ディベロッパー向けのドキュメント整備
・最新デバイス、最新OSに対しての対応
・ディベロッパーからの問い合わせ対応
・各ゲームエンジン(Unity/C++)版SDKへの結合やアップデート対応
▼利用技術
開発言語
- Android (Kotlin / Java)
- iOS (Swift / Objective-C)
- Unity (C#)
- Cocos2d-x (C++)
開発ツール
- Protocol Buffers
- Jenkins
- GitHub Actions
▼参考URL
以下のページで、これまでの開発事例等を紹介しています。
https://engineering.dena.com/team/nintendo/
業務内容の変更の範囲:会社の定める業務
スマートデバイスアプリ向けSDK開発エンジニア(iOS)
この職種では、ニンテンドーアカウントを中心とした会員基盤システムのディベロッパー向けクライアントSDK(iOS)を開発していただける方を募集いたします。 世界中の多くのお客様を支える重要なサービスの開発・運営をスマートデバイスアプリ向けSDK開発エンジニアとして担って頂くポジションとなり、具体的には以下の業務を担って頂くことになります。
▼募集背景
ニンテンドーアカウント会員基盤システムは世界中で利用されているタイトルが複数あり、お客様や運営からの問い合わせに対して事象の整理等のスピーディーな支援と的確な対応を求められています。 今後、複数チーム体制を前提とした長期的なシステム運用の実現に向けて SDK 開発を推進していただける方を募集いたします。
▼具体的な業務内容
・iOS用のSDKの開発・運用
・ディベロッパー向けのドキュメント整備
・最新デバイス、最新OSに対しての対応
・ディベロッパーからの問い合わせ対応
・各ゲームエンジン(Unity/C++)版SDKへの結合やアップデート対応
▼利用技術
開発言語
- Android (Kotlin / Java)
- iOS (Swift / Objective-C)
- Unity (C#)
- Cocos2d-x (C++)
開発ツール
- Protocol Buffers
- Jenkins
- GitHub Actions
▼参考URL
以下のページで、これまでの開発事例等を紹介しています。
https://engineering.dena.com/team/nintendo/
業務内容の変更の範囲:会社の定める業務
スマートデバイスアプリ向け共通基盤開発エンジニア
この職種では、スマートデバイスアプリ向け共通基盤バックエンドの開発・運用を担っていただける方を募集いたします。
▼募集背景
スマートデバイスアプリ向け共通基盤は任天堂がリリースしている様々なスマートデバイスアプリケーションで利用されており、今後も利用されるアプリが増えていく予定です。これまでは任天堂のスマートデバイス向けゲームアプリのみで利用されていましたが、それ以外での利用も検討されており、様々なユースケースや利用アプリの拡大に伴ってより拡張性が高く、管理しやすいようにプロダクトを洗練させていく必要性が高まってきています。
利用アプリからの機能追加の要望に対するタイムリーな対応と、運用が長期化する中で最新のクラウド技術を取り入れながら全体的な品質の向上および運用効率化をバランスを取りながら推進していけるように、短期・長期両面を見据えてシステム開発に携わっていただける方を広く募集いたします。
▼具体的な業務内容
・世界中からの大規模トラフィックをさばくサーバーインスタンスやネットワークの設計や開発
※関連機能としてはアカウント連携・マネタイズ・分析・プッシュ通知・問い合わせ関連など
・共通基盤としての機能開発、要件定義・外部設計・内部設計・実装・テスト
・CI/CDや運用を便利にするためのツール開発
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・開発言語: Java 21 (随時更新予定)
・GCP: GAE Standard Environment, BigQuery, Dataflow, Pub/Sub, Cloud Storage, Logging, Monitoring
・データベース:Firestore in Datastore mode
・IaC: Terraform, CDK for Terraform
・ツール類: GitHub Enterprize, JetBrains IDE, Atlassian(JIRA/Confluence/Bitbucket...), Slack, Figma
※参考URL
https://cloud.google.com/blog/ja/topics/customers/super-mario-run-google-app-engine
データエンジニア
この職種では、任天堂株式会社が運用している分析基盤を開発運用していただけるデータエンジニアの方を募集いたします。
▼募集背景
任天堂株式会社が提供するゲームはもちろん、その他サービス(ECや会員サービス等)から得られるデータは、任天堂社内のデータ基盤に蓄積され、お客様により便利に楽しく遊んでもらうために活用されます。
日本だけでなく世界のユーザーから日々大量のデータが蓄積されていく膨大かつ複雑なデータ基盤の開発・運用と向き合うデータエンジニアを募集いたします。
▼具体的な業務内容
・スケーラブルなデータパイプラインの構築
・DataLake/DWH/DMの構成やデータモデルの継続的な改良
・定型的なデータ分析を支援するためのBIツールの開発・運用
・あるべきデータ品質を定め、モニタリングするためのプロセス・仕組みを構築
・複数のビジネスやエンジニアチームと連携し、長期的なデータプラットフォームアーキテクチャの設計
▼利用技術
・AWS
Lambda, EC2, Redshift, Cloud Watch, Event Bridge, SimpleAD, RDS, S3, Athena, (Glue)
・Google Cloud
BigQuery(BigQuery Data Transfer Serviceを含む), Cloud Data Fusion, Cloud Composer, Cloud Functions, Cloud Run, Cloud Storage(Storage Transfer Serviceを含む), Cloud Scheduler
・言語
Bash Script, Javascript(browser, nodejs, nashorn, Google App Script), Python, HTML, CSS, XML, XSLT, SQL( PostgreSQL, MySQL, Redshift, BigQuery Legacy/Standard, Snowflake), dbt, HCL, YAML, Liquid, Jinja, LookML
業務内容の変更の範囲:会社の定める業務
テクニカルコンサルタント
この職種では、任天堂株式会社が運営する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
業務内容の変更の範囲:会社の定める業務
プロジェクトマネージャー(スマートデバイス向け共通基盤開発)
この職種では、主に任天堂株式会社がパブリッシュしている複数のスマートデバイスアプリ向けの共通基盤である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
業務内容の変更の範囲:会社の定める業務
プロダクトセキュリティエンジニア
この職種では、任天堂株式会社のゲーム専用機本体、スマートデバイス、及びネットワークサービスのセキュリティをプロダクトサイドで担保するシステムの設計、開発、運用を行っていただける方を募集します。
▼募集背景
任天堂株式会社はゲーム専用機やスマートデバイス上でプレイできるゲームやサービスを通じ、お客様に娯楽を提供する事がミッションの一つです。ニンテンドーシステムズでは、これらのサービスのうち、ネットワークサービスの開発、運用を担当しています。
ネットワークサービスは、お客様に安心して楽しんで頂くために、高い安全性が求められます。また、多くの娯楽を提供するために高い開発効率も求められます。
この2つを両立するためにプロダクトサイドからのセキュリティの取り組みによるセキュリティのシフトレフト化が重要だと考えています。
この職種ではプロダクトの開発に参加し、任天堂株式会社のセキュリティチームと協力しながら、プロダクト内部から継続的なセキュリティの取り組みを担当していただきます。
プロダクト開発を主軸に行っていてセキュリティに興味のある方、セキュリティを専門に担当していてプロダクト開発に興味のある方のいずれも歓迎します。
▼具体的な業務内容
- プロダクト毎のセキュリティに関する開発運用方針決定
- セキュリティ検証のプロダクトサイドでのセルフサービス化
- プロダクト横断のセキュリティ管理ツールの開発・運用、プロダクトへの導入支援
- エンジニアに対するセキュリティバイデザイン、セキュアコーディングに関する教育
業務内容の変更の範囲:会社の定める業務
フロントエンドエンジニア(eコマース)
この職種では、任天堂のゲーム機本体・スマートデバイス・PC向けWebサービスのフロントエンド開発に携わっていただける方を募集いたします。
▼募集背景
任天堂はNintendo Switch / Nintendo Switch 2 を始めとする多くのサービスでWebフロントエンド技術を活用しています。
私たちは、技術の進化が目覚ましいWebフロントエンドの領域で、世界中のお客様により良い体験を提供するWebサービスを開発していただける方を募集いたします。
▼具体的な業務内容
・TypeScriptを用いたECサイトのフロントエンドおよびBFF開発
※ECサイト以外のフロントエンド開発業務をお願いすることもあります。
▼利用技術
・TypeScript, HTML, CSS
・React, Next.js
・GraphQL, gRPC
・Tailwind CSS
・Vitest, Storybook, MSW
・Node.js, Express, NestJS
・Docker
業務内容の変更の範囲:会社の定める業務
フロントエンドエンジニア(ゲーム連携サービス)
この職種では、任天堂のゲーム機本体・スマートデバイス・PC向けWebサービスのフロントエンド開発に携わっていただける方を募集いたします。
▼募集背景
任天堂はNintendo Switch / Nintendo Switch 2 を始めとする多くのサービスでWebフロントエンド技術を活用しています。
私たちは、技術の進化が目覚ましいWebフロントエンドの領域で、世界中のお客様により良い体験を提供するWebサービスを開発していただける方を募集いたします。
▼具体的な業務内容
・主にTypeScriptを用いたゲーム連携サービスのフロントエンド開発
※ゲーム連携サービス以外のフロントエンド開発業務をお願いすることもあります。
※参考:ゲーム連携サービスとは
https://www.nintendo.com/jp/nintendo-switch-app/index.html
▼利用技術
・TypeScript, HTML, CSS
・React, Next.js
・GraphQL, gRPC
・Tailwind CSS
・Vitest, Storybook, MSW
・Node.js, Express
・Docker
業務内容の変更の範囲:会社の定める業務
フロントエンドエンジニア(メディア配信サービス)
この職種では、任天堂のゲーム機本体・スマートデバイス・PC向けWebサービスのフロントエンド開発に携わっていただける方を募集いたします。
▼募集背景
任天堂が提供するメディア配信サービスを支えるWebフロントエンドの開発において、お客様の体験の向上とパフォーマンスの最適化が重要な課題となっています。
お客様により良いサービスを提供するため、モダンなフロントエンド技術を活用し、アクセシビリティに配慮した UI/UX の設計・実装を担っていただける方を募集いたします。
▼具体的な業務内容
・メディア配信サービスのWebフロントエンド開発・運用
・動画プレイヤーやストリーミング機能のUI実装
・メディア配信サービス周辺の技術を用いたフロントエンド開発
・Webアクセシビリティを考慮したUI/UXの設計・実装
・パフォーマンス計測・改善
※メディア配信サービス以外のフロントエンド開発業務をお願いすることもあります。
▼利用技術
・TypeScript, HTML, CSS
・React, Next.js
・gRPC
・Vanilla-extract
・TanStack Query
・Vitest, Storybook, MSW
・Docker
業務内容の変更の範囲:会社の定める業務
マーケティングシステムエンジニア
この職種では、社内外のステークホルダーと協力しながら、任天堂株式会社のデータ基盤に格納されているデータを活用する仕組みの構築、運用を担っていただく方を募集いたします。
▼募集背景
任天堂株式会社が提供するゲームはもちろん、その他サービス(ECや会員サービス等)から得られるデータは、データ基盤に蓄積され、お客様により便利に楽しく遊んでもらうために活用されます。
世界中のお客さまにより楽しく遊んでいただくために、膨大なデータを活用した取り組みを推進していただける方を募集いたします。
▼具体的な業務内容
・マーケティング基盤の構築と運用、業務の高度化と効率化
・アンケート調査基盤の構築と運用
・リバースETLに関するデータエンジニアリング
・新たなデータ活用にむけた業務要件整理と技術選定、PoC
業務内容の変更の範囲:会社の定める業務
メディア配信サービス開発エンジニア
この職種では、ゲーム専用機やスマートデバイス、PC などにマルチメディアデータを配信するサービスの開発および開発リードを担っていただける方を募集いたします。
▼募集背景
ニンテンドーeショップや Nintendo Switch のゲームニュースで配信されるプロモーション動画や、ゲーム連携サービスにおける動画配信など、メディア配信技術は任天堂プラットフォームの様々な箇所で使用されています。また、クラウドゲームやリアルタイム配信、リアルタイムコミュニケーションなど、多くのゲーム付帯技術としてもメディア配信技術は期待されています。
メディア配信に関わる既存サービスの運用、新規サービスの開発、新規技術の研究開発などを担っていただける方を広く募集いたします。実際にどのサービスに関わっていただくかは選考の中で相談させていただきます。
▼具体的な業務内容
・世界中に大規模に動画を配信するサーバーやネットワークの設計・開発・運用
・メディア配信サービスで配信するコンテンツを生産するメディアパイプラインの設計・開発・運用
・サービスごとに最適なコーデックやエンコーディングパラメーターの調査・検討
・マルチメディアコンテンツの品質を評価・管理するための技術検討
・マルチメディアデータを快適に再生できるライブラリやクライアントシステムの設計・開発・運用
・メディア配信技術を使った新規ゲーム付帯技術の検討・試作・提案
▼利用技術
・GCP, AWS などの Public Cloud の各種メディア配信関連サービス
・Go などのサーバーバックエンド開発言語
・C++, Swift, Kotlin などのクライアントシステム開発言語
・FFmpeg などのマルチメディアフレームワーク
・HLS, MPEG, WebRTC などのマルチメディア関連標準技術
・DRM 技術
業務内容の変更の範囲:会社の定める業務
本体機能サーバーエンジニア
この職種では、任天堂プラットフォームから利用されるサーバーアプリケーションの開発および開発リードを担っていただける方を募集いたします。
▼募集背景
Nintendo Switchなどの任天堂プラットフォームは、セーブデータのクラウドバックアップ、プッシュ通知、フレンド招待など、ネットワークを活用した様々な体験を提供しています。こういった体験を支えるサーバシステムに関わる業務です。
機能の実装だけでなく、ユーザー体験を向上させるための提案も積極的に行います。クライアントサイドの開発担当者と二人三脚で、仕様の検討から設計、実装までを一貫して取り組むのがこの仕事の特徴です。
開発したシステムは長期にわたって稼働するため、技術的な信頼性が強く求められます。新作発売時などの急激なアクセス集中に耐えうる可用性と、将来的なユーザー数の増加や新しいプラットフォーム展開にも対応できる拡張性の両立が不可欠です。 短期的な負荷と長期的な成長の双方を見据え、世界規模のトラフィックを支える基盤を構築することに、エンジニアとしての責任とやりがいがあります。
独自のゲーム専用機プラットフォームを構築しているという特有の背景から、ハードウェアと連携した高度な認証システムの構築や、SDKと連携した開発環境の改善にも取り組んでいます。
サーバーエンジニアとしての専門知識を活かし、こうしたゲーム専用機の体験を技術面から支えていただける方を募集しています。
▼具体的な業務内容
・世界中からの大規模トラフィックをさばくサーバーやネットワークの設計や開発
・任天堂プラットフォームをはじめとする、さまざまなプロトコル、クライアントからのリクエストを処理するサーバーアプリケーションの開発
・バックエンドサーバー、BFF(Backend for Frontend)、管理ツールなどさまざまな種類のサーバーアプリケーションの開発
・ネットワークインフラやフロントエンドなどにまたがった技術開発
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・AWS, Google Cloud, 各種 CDN 等のサービス
・Go, Ruby 等のWebアプリケーション開発技術
・RDBMS や KVS を用いたデータ管理
・OIDC/OAuth2, Microservices, WebRTC, ProtocolBuffers, gRPC 等の技術要素
・GitHub Actions 等を利用した CI/CD 管理
・Terraform 等を用いた IaC
・ロギングやメトリクス監視
・AES や RSA, ECDSA などの暗号化/署名メカニズム
▼参考URL
「AWS Summit 2024」Nintendo Switch 向けプッシュ通知システムのリプレイス事例 https://pages.awscloud.com/rs/112-TZM-766/images/CUS-49_AWS-Summit-2024_Nintendo%20Systems.pdf
「AWS Summit 2019」Nintendo Switch Online を支えるサーバーシステム開発 https://pages.awscloud.com/rs/112-TZM-766/images/D-06.pdf
「AWS Summit 2018」Nintendo Switch 向けプッシュ通知システム「NPNS」 https://d1.awsstatic.com/events/jp/2018/summit/tokyo/customer/06.pdf
決済基盤開発エンジニア
この職種では、My Nintendo Storeやニンテンドー eショップを中心とした決済が発生するサービスから利用される決済基盤を開発する方を募集いたします。
▼募集背景
決済周りの仕組みは現在多くの支払い方法が存在し、任天堂株式会社が提供するサービスもそれらを利用できるように実装、運用する必要があります。利便性を上げる一方で、安全かつ正確な実装、運用が求められ、法律等の対応もスピーディに行っていく必要があります。また、決済基盤はそれ単体では成立せず、必ず任天堂株式会社内のサービスと外部のサービス(もしくは情報)と連携をする必要があります。エンドtoエンドでより良いサービスを設計し、実装、運用ができるように開発を進めていく必要があり、今後も複雑になっていく領域ですが、なくてはならない重要なものとなります。
▼具体的な業務内容
・決済基盤に関連した機能開発の設計
・決済基盤を利用するサービス部門からの要望のヒアリング
・決済基盤開発のパートナー会社(業務委託先)との折衝およびプロジェクトマネジメント
・決済に関連した新規サービスの企画、立案
▼利用技術
・AWS
・Java/JavaScript/HTML/CSS/SQL
・Git
業務内容の変更の範囲:会社の定める業務