職務内容
このポジションでは、3年以上のプロフェッショナルな経験を持つ熟練のソフトウェアエンジニアを求め、コアゲームシステム、レベルデザインツール、AI作成フレームワークの開発と保守に貢献していただきます。ゲーム開発ワークフローを支えるスケーラブルなバックエンドサービスの設計、実装、展開を担当します。理想的な候補者は、クロスファンクショナルチームと緊密に連携し、ゲームプレイ機能、ツール、サービスのシームレスな統合を確保しながら、コード品質とシステムパフォーマンスの高い基準を維持します。
主な責任
- 現代的なソフトウェアエンジニアリング手法を用いて、ゲームプレイシステム、レベルエディタ、AI行動ツールの開発、テスト、リリースを主導する
- デザイナー、アーティスト、QAチームと協力し、創造的なコンセプトを機能的なゲームシステムやツールに変換する
- API開発、データベース管理、クラウドインフラストラクチャを含む、ゲーム開発をサポートするバックエンドサービスの実装と保守
- 内部チームのフィードバックと外部プレイヤーデータに基づいてゲームプレイメカニクスを反復し、ユーザーエンゲージメントとゲーム品質を向上させる
- プロファイリング、デバッグ、リファクタリングを通じてシステムパフォーマンスを最適化し、スムーズなゲームプレイ体験を確保する
- チームのオンボーディングとナレッジシェアリングをサポートするため、すべてのシステム、ツール、サービスの包括的なドキュメンテーションを開発・保守する
- 自動テストフレームワークを設計・実装し、ゲームシステムとツールの信頼性と安定性を確保する
- システムの健全性とパフォーマンスメトリクスを監視し、リアルタイムでボトルネックを特定・解決する
- DevOpsチームと協力し、ゲーム開発と展開のための効率的なCI/CDパイプラインを確保する
- 開発プロセスとコード品質基準の継続的改善に貢献する
求めるスキル
- ゲーム開発における実績を持つ、3年以上のプロフェッショナルなソフトウェアエンジニアリング経験
- ゲームシステム開発におけるC++および/またはC#の習熟度、UnityまたはUnreal Engineエコシステムでの経験
- スケーラブルなゲーム開発のためのソフトウェアアーキテクチャ原則とシステムデザインパターンの強力な理解
- バージョン管理システム(Git)と共同開発ワークフローの経験
- バックエンドサービスの展開と管理のためのクラウドコンピューティングプラットフォーム(AWS、Azure、GCP)の知識
- プレイヤーフィードバックを分析し、ゲームプレイ改善のための技術的要件に変換する能力
- パフォーマンスの最適化と技術的負債の削減に焦点を当てた優れた問題解決スキル
- クロスファンクショナルチームとステークホルダーと効果的に協力するための強いコミュニケーションスキル
- アジャイル/スクラム手法と反復開発サイクルの経験
- ジュニアエンジニアを指導し、複雑なシステムやツールに関する技術的ガイダンスを提供する能力
- ゲームシステムとバックエンドサービスのためのデバッグツールとプロファイリング技術の習熟度
- ゲームネットワーキングプロトコルとマルチプレイヤーシステムデザイン原則の知識
- ゲームアセットパイプラインとレベルデザインツールのゲームエンジンへの統合の経験
- チームメンバーとの協力を維持しながら、複雑なタスクを独立して作業する能力
歓迎するスキル
- ビヘイビアツリーや経路探索アルゴリズムを含むゲームAI開発の経験
- ゲーム物理エンジンとそのゲームプレイシステムへの統合の知識
- ゲーム分析ツールとプレイヤー行動データ分析の経験
- シェーダープログラミングとレンダリングパイプライン最適化の習熟度
- ゲームセキュリティのベストプラクティスとアンチチートシステムデザインの理解
- ゲームのローカライゼーションと国際化フレームワークの経験
- ゲームストリーミング技術とクラウドゲーミングインフラストラクチャの知識
- 自動品質保証のためのゲームテストフレームワークの開発と保守の能力
- ゲーム収益化システムとゲーム内経済デザインの経験
- クロスプラットフォームリリースのためのゲームパフォーマンス最適化技術の習熟度