Why PlayStation?
PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation®5, PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and more.
PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team.
The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Group Corporation.
- ■組織・職場紹介
- PS5、PS4をはじめ、歴代PlayStationのシステムソフトウェア開発を担う組織です。
- 本ポジションの配属先では、主にゲームのダウンロード、インストール、アップデート、起動に関わる一連の機能を担当します。
- 扱うのは、単なるアプリケーション開発ではなく、大容量コンテンツをいかに早く・確実に・互換性を保って届けるかという、PlayStationにおけるゲームプレイ体験の中核を支える領域です。数十GB〜100GB超のゲームコンテンツを、ネットワーク帯域、ストレージ容量、実行環境、過去資産との互換性といった複数の制約の中で最適に扱うための、幅広い視点での設計力と実装力が求められます。
- 東京拠点だけでなく、米国拠点の開発・運用チームや関連チームと連携しながら開発を進める、グローバルな職場です。また、ゲーム開発者や外部パートナーと協働しながら、ゲームタイトルとSDK、システムソフトウェアやインフラとの依存関係を踏まえた設計・改善にも取り組みます。
- PlayStationのシステムソフトウェアは多数のモジュールで構成されており、関連モジュールの専門チームと密に連携しながら、課題の洗い出し、解決方針の検討、実装までを進めます。
- 1億以上の月間アクティブユーザのゲーム体験を支える基盤技術に携わり、将来世代も見据えた設計・開発に挑戦できる環境です。
- ■職務内容
- ・PlayStationシステムソフトウェアにおける、ゲーム配信・インストール・アップデートに関わるクライアントソフトウェアの設計・開発を担当します。
- ・ゲームタイトルとシステムソフトウェア、SDKの依存関係や、既存タイトル資産・将来タイトル双方の制約を踏まえ、長期的な互換性と運用を見据えた設計を行います。
- ・新規要件や機能追加に対して、ソリューション検討、基本設計、関連チームとの仕様調整・合意形成を担います。
- ・チームメンバーや協力会社メンバーと連携し、詳細設計、実装、単体・結合テスト、リリース後のサポートまで一貫して担当します。
- ・ご経験に応じて、チームリードまたはチームリード候補として、設計方針の推進やチーム横断での課題解決を担っていただくことを期待しています。
Show the full description
- ■ダウンロード・インストール機能について
- ・100GBを超えるゲームについても、可能な限り早くプレイ可能な状態に到達させるためのダウンロード・インストール機能を開発しています。
- ・言語や対象PlayStationの性能特性に応じてゲームバイナリを分割し、ユーザ操作やシステム状態に応じてダウンロード対象や順序を最適化することで、効率的な配信を実現しています。
- ・アップデート時には差分のみをダウンロードし、再利用可能なデータは既存インストール済みデータを活用することで、高速かつ効率的な更新を実現しています。
- ・あわせて、ゲームタイトルをコンソールのライフサイクル全体で、継続的に安定して動作させるため、ランタイム環境のアップデートや構成管理にも取り組みます。
■求める 実務経験・スキル
- 【必須要件(MUST)】
- ・C++によるソフトウェア開発経験、またはオペレーティングシステム/ミドルウェアなど低レイヤ領域の開発経験(5年以上)
- ・製品レベルのソフトウェア開発において、要件整理、設計、実装、テストまで一貫して携わった経験
- ・並行処理や非同期処理を含む設計・実装経験
- ・複数の関係者やチームと連携しながら技術課題を解決した経験
- 【歓迎要件(WANT)】
- ・ソフトウェア構成管理、コンテナ技術に関する知識・経験
- ・CI/CDパイプライン、プロダクトのビルドシステム構築、またはQA業務の経験