職務内容
プリンシパルサーバーエンジニアとして、当社のサーバーインフラの技術的アーキテクチャ構築において重要な役割を担っていただきます。このポジションでは、経営陣や他部門チームと緊密に連携し、ビジネス目標と技術基準の整合を図ることが求められます。コア製品・サービスを支えるスケーラブルでセキュア、かつ高性能なサーバーシステムの設計・開発・保守を主導していただきます。また、技術イニシアチブの推進、新興技術の評価、システム能力と運用効率を向上させるためのイノベーション創出も役割に含まれます。
主な職務
- リードアーキテクトやプロジェクト関係者と連携し、サーバーインフラの技術的ビジョンを定義・実装
- Avalon内の複数運用チームと協力し、サービス要件の明確な文書化・優先順位付け・実現を確保
- 大規模アプリケーション向けに優れた性能・信頼性・耐障害性を実現するサーバーシステムの設計・最適化
- クリエイティブモード機能のクロスチーム開発を主導(中央サービスチーム・プラットフォームエンジニアと緊密連携)
- システムアーキテクチャ・実装詳細・運用制約を伝達する技術文書の作成・維持
- 中級・初級エンジニアに対し、サーバー開発のベストプラクティスに関する指導・助言を提供
- システムパフォーマンス指標の監視、ボトルネックの特定、拡張性・保守性向上のための解決策実施
- 制作チームと連携し開発マイルストーンの計画・追跡、高品質ソフトウェアの適時提供を確保
- 内部/外部ツールの技術的評価を実施し、特定プロジェクト要件に最適なソリューションを選定
- コードレビュー・システム設計議論・アーキテクチャ決定に参加し、チーム全体の技術的優秀性を維持
- 業界動向・新興技術を継続的に把握し、サーバーインフラ課題に対する革新的ソリューションを提案
- 全開発活動においてセキュリティプロトコル・データ保護規制・システム保守基準の遵守を確保
- QAチームと連携し、各種条件下でのサーバー機能・性能を検証するテスト戦略を策定
- ユーザー影響前にインフラ問題を特定・解決するための監視・アラートシステムを実装
- 後方互換性・システム安定性を維持しつつ、既存サーバーシステムへの新技術統合を主導
- サーバーアプリケーションのテスト・デプロイ・保守プロセスを自動化するCI/CDパイプラインの構築・維持
- DevOpsチームと協力し、開発・テスト・本番環境間のシームレスな統合を確保
- システム障害時や重大インシデント時に技術的リーダーシップを発揮し、サービス可用性回復とダウンタイム最小化
- パフォーマンスベンチマークの作成・定期的なシステム監査を実施し、サーバーインフラの継続的最適化を確保
求めるスキル・経験
- スケーラブルで高性能なシステム構築実績を有するシニアサーバーエンジニアとしての確固たる経験
- C++/Python/Node.js/Java等を用いたサーバーサイド開発の専門知識と分散システムアーキテクチャの深い理解
- スケーラブルなデプロイのためのクラウドプラットフォーム(AWS/Azure/GCP)・コンテナ技術(Docker/Kubernetes)の強力な知識
- 効率的なデータ保存・取得のためのデータベースシステム(MySQL/PostgreSQL/MongoDB)・データモデリング技術の経験
- マイクロサービスアーキテクチャ・API開発・サービス指向設計パターンを含むシステム設計手法の習熟
- 複雑な技術的問題のトラブルシューティングと効果的解決策の実装能力を伴う優れた問題解決スキル
- 他部門チーム・関係者・外部パートナーと効果的に協業するための強力なコミュニケーション能力
- 初級エンジニアに対しサーバー開発のベストプラクティス・技術的実装詳細を指導できる能力
- 反復的ソフトウェア開発のためのバージョン管理システム(Git)・アジャイル開発手法の経験
- CI/CDパイプライン・Infrastructure as Code・自動テストフレームワークを含むDevOpsプラクティスの知識
- 堅牢なインフラソリューションのためのネットワークプロトコル・負荷分散・システムセキュリティ対策の強固な理解
- キャッシュ戦略・データベースインデックス・非同期処理を含むパフォーマンス最適化技術の経験
- システム要件を分析し、サーバー開発のための技術仕様に変換できる能力
- リアルタイムシステムパフォーマンス追跡・問題解決のための監視ツール(Prometheus/Grafana/ELKスタック)の習熟
- 水平スケーリング・負荷テスト・リソース最適化を含むシステム拡張技術の経験
- パッチ管理・バックアップ戦略・災害復旧計画を含むシステム保守のベストプラクティス知識
- 厳しい納期が課せられる高速開発環境において自律的かつ協調的に作業できる能力
- システムパフォーマンスデータを評価し、インフラ改善のためのデータ駆動型決定を行う強力な分析スキル
- 異なるコンポーネント・サービス間の互換性を確保するシステム統合テストの経験
- システム文書化標準の知識と、チーム・関係者向けに明確かつ簡潔な技術文書を作成する能力