仕事概要
この職種では、任天堂プラットフォームの本体搭載ネットワーク機能のサーバー開発を担っていただける方を募集いたします。
▼募集背景
Nintendo Switch本体に搭載されているネットワーク機能は、プレイヤーの快適なゲーム体験を根底から支える上で欠かせない役割を担っています。本職種では、Nintendo Switchをはじめとする任天堂プラットフォーム向けに、個別のゲームタイトル用ではなく、そうした「ゲーム機本体のシステム」として提供される機能を支えるサーバーシステムの開発を担います。具体的な開発対象は、セーブデータのクラウドバックアップ機能やプッシュ通知の仕組みをはじめ、Nintendo Switch Onlineの権利管理、ゲーム機本体のセキュリティ認証、ネットワーク越しにフレンドをゲームに招待する仕組みなど多岐にわたります。
基本的な開発は標準のWeb技術(REST API等)をベースとしているため、これまでのバックエンド経験を存分に活かしていただけます。それに加え、ゲーム機特有の挙動と連動する機能開発や、ハードウェアと連携した高度な認証システムの構築など、ゲーム機プラットフォーム開発ならではの独自のエンジニアリングに挑戦できる点が大きな魅力です。
サーバー開発者として、ファームウェア開発者と同じチームで協力しながら、仕様検討からUX向上の提案、実装まで一貫して携わります。常に安定したサービスを提供し続けるべく、ゲーム関連イベントに伴う急激なアクセス集中に耐えうる可用性と、プラットフォームの進化に合わせた拡張性を両立したシステム設計が求められます。世界規模で利用されるプラットフォームを支えるシステム開発に取り組む中で、エンジニアとして確かな手応えと大きなやりがいを感じていただける職種です。
▼具体的な業務内容
・ゲーム機向けネットワークサーバーの開発
・RESTやRDBMS等のWebシステム開発技術を用いたAPIのバックエンドシステムの設計・実装
・ゲーム機からの大規模トラフィックを想定したスケーラブルなアーキテクチャ設計
・ゲーム機ファームウェア開発者や企画担当者と協力したサービス設計
・サービスの安定運用とパフォーマンス最適化
・本番環境を想定した負荷試験の設計・実施
・パフォーマンス分析とボトルネックの改善
・SRE担当者と協力したインフラ設計・運用
・社内外の開発者向け管理Webシステムの設計・実装
・チーム内開発環境改善のための共通基盤の開発やルール制定
※業務内容の変更の範囲:会社の定める業務
▼利用技術
・開発言語:Go, Ruby(Ruby on Rails), TypeScript, JavaScript
・クラウド・コンテナ:Docker, ECS Fargate, Lambda, Cloud Run, Cloud Run functions
・DB:Amazon Aurora (MySQL), DynamoDB, ElastiCache, Redis, Firestore
・その他インフラ・サービス:Athena, S3, ALB, nginx, CloudFront, Akamai
・CI/CD・IaC:GitHub Actions, Terraform
・モニタリング・ロギング:Fluent Bit, Datadog, Sentry
・認証・認可:OIDC, OAuth2
・通信・データフォーマット:WebRTC, FlatBuffers
・コード管理:GitHub Enterprise
・コミュニケーション:Slack, Zoom, Confluence, Jira
・開発環境:Mac/Windows/Linux, Visual Studio Code/GoLand
▼参考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
必須スキル
以下のすべてを満たす方
・バックエンドWebアプリケーションの開発経験
・REST APIの設計・実装経験
・チームで技術的な検討を行いながら開発を進めた経験
・クラウドやサーバーインフラに関する基礎的な知識
歓迎スキル
以下の経験がある方を歓迎いたします
・高頻度・高負荷なアクセスを前提としたスケーラブルなシステム設計および開発・運用経験
・RDBMSやKVSの利用、最適化、運用の経験
・ロードバランサーやCDN等を用いた高可用なシステム設計の経験
・HTTP/HTTPSの仕様に対する理解
・パブリッククラウド(AWS / Google Cloud)を活用したインフラ構築・開発経験
・コンテナ技術(ECS Fargate, Cloud Run 等)を用いたデプロイ・運用経験
・ALBやLambda、SQS、DynamoDBなどのマネージドサービスを組み合わせたアーキテクチャ設計経験
・長期的な運用や継続的な機能拡張を見据えた、保守性の高いソフトウェア開発経験
・テストやCI/CDの仕組みを前提とした開発の経験
・ドメイン駆動設計(DDD)等の設計に対する知識
・認証・認可およびセキュリティに関する知識・経験
・OIDC や OAuth2を用いた認証・認可システムの理解、構築経験
・TLS、暗号、署名検証など、通信セキュリティに関する基本的な理解
・ゲーム専用機やIoT機器などのクライアント用APIの開発経験
・WebRTCを用いたシステムの開発経験
・分散システムの開発経験
求める人物像
・課題の本質に向き合い、最後までやり切る粘り強さのある方
・開発時の利便性だけでなく、長期的な運用視点を持って設計・実装を考え抜ける方
・技術を楽しみ、最新動向や前例のない技術領域へもためらわず挑戦できる方
・サーバー領域に限らず、クライアントや企画など広い視野でサービスに関心を持てる方
・複雑な課題を正しく言語化し、周囲を尊重しながら協働できる方
・利用者の視点に立ち、チームと共に課題解決に取り組める方
応募概要
| 給与 | ▼給与レンジ 基準年俸: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月末時点) |