シニアソリューションアーキテクト――サウジアラビアでのリモート勤務
RTGのOctopusが扱う複雑な分散型プラットフォームのエンドツーエンドアーキテクチャを主導します。ビジネス要件と規制要件を、安全でスケーラブルなクラウドネイティブシステムへ変換します。
仕事内容
- 担当するプラットフォームとワークストリームのエンドツーエンドのソリューションアーキテクチャを担い、アプリケーション、データ、統合、セキュリティ、デプロイメントを網羅する。
- ビジネス要件と規制要件を明確なアーキテクチャ上の意思決定に変換し、トレードオフを明示する。
- アーキテクチャビジョン文書、ハイレベル設計、統合設計、意思決定記録を作成・維持する。
- 分散システム全体で、サービス境界、API契約、データ所有権、イベントモデルを確立する。
- アダプターパターンや腐敗防止層パターンを含む、外部システムおよびサードパーティーシステムとの統合を設計する。
- スケーラビリティ、可用性、性能、レジリエンス、オブザーバビリティに関する非機能要件を定め、設計が要件を満たすことを検証する。
- セキュリティおよびリスクの関係者と連携し、セキュリティ要件とコンプライアンス要件をアーキテクチャに組み込む。
- 設計レビューを主導し、エンジニアリングリードを支援するとともに、承認済みアーキテクチャに基づいて実装を統制する。
- 技術やベンダーを評価し、根拠に基づく提案を行う。
- アーキテクチャ上のリスク、前提、依存関係、未解決の意思決定を完了まで追跡する。
- プロダクトおよびデリバリーのリーダーと連携し、見積もり、技術スコープ策定、デリバリープランニングに貢献する。
応募要件
- コンピューターサイエンス、工学、または関連分野の学士号。
- ソフトウェアエンジニアリングの実務経験8年以上。そのうち、大規模なマルチサービスシステムのアーキテクチャ業務を3年以上経験していること。
- コードをレビューし、設計を確かな根拠に基づいて評価できる、十分かつ最新の深いソフトウェア開発実務経験。
- マイクロサービス、サービス境界、API設計とバージョニング、イベント駆動アーキテクチャを含む、分散システムに関する高度な専門知識。
- JavaおよびSpring Bootなどの主要なバックエンドエコシステム、または同等のエンタープライズプラットフォームに関する深い経験。
- リレーショナルモデリング、永続化戦略、トランザクション整合性、サービス間整合性のトレードオフを含む、確かなデータアーキテクチャの専門知識。
- アイデンティティおよびアクセス管理、OAuth2/OpenID Connect、認可、暗号化、シークレット管理を含む、セキュリティアーキテクチャの確かな理解。
- KubernetesまたはOpenShiftを用いたクラウドネイティブまたはコンテナ化デプロイメントの設計経験、およびCI/CDによるデリバリー経験。
- エンジニアリングチームが実装できる、明確なアーキテクチャ文書と図を作成できる実績。
- 技術的な意思決定を説明・擁護し、非技術者にも平易に説明できる、優れたステークホルダーコミュニケーション能力。
- 英語による優れた口頭および文書コミュニケーション能力。
