プリンシパル - インフラストラクチャ部門キャリアフレームワーク
GitLab インフラストラクチャ部門のプリンシパルジョブレベルにおいて期待されるチームメンバーコンピテンシー。
プリンシパル
インフラストラクチャにおけるプリンシパルレベルのエンジニアは、チームをサポートしながら将来のグループ方向性の設定・調整を支援することで、部門の成果とカルチャーに大きく貢献しています。プリンシパルエンジニアはグループのシニアエンジニアリングマネージャーまたはディレクターのパートナーとして見なされます。ふたりは共に、個々のチームを指導してブロッカーを取り除くために必要な日々の詳細業務と、チームグループを将来の成功に向けて準備するために必要な長期的視点のバランスを保つことが期待されます。プリンシパルエンジニアは主にチームグループへの影響を重視しますが、関係を維持し情報を共有するために会社全体で活動します。
私たちは4つのスタッフエンジニアのアーキタイプを認識しており、これらのタイプのいずれもがプリンシパルレベルのエンジニアに成長できると考えています。それぞれのタイプが特定の活動をより重視することはありますが、プリンシパルエンジニアが戦略的なフォーカスを持ってグループレベルで行動するという意図は同じです。
アカウンタビリティ
- グループの標準とプロセスに責任を持ち、チームをまたいだ改善を積極的にリードします。
- 部門の方向性を常に把握し、グループをその方向性に結びつけます。個々のチームの技術的な方向性が部門の方向性と整合していることを確認するため、EM および PM と緊密に連携します。
- 会社・部門・グループの目標への意識を維持し、どのトピックに深く取り組むべきか、どの程度に留めるべきかを判断するためにそれらを活用します。
- 自分自身の行動を通じ、またグループの方向性を他の関連チームに結びつけることで、会社全体でグループを代表します。エンジニアとエンジニアリング目標を自分のグループのチームや目標に結びつける機会を積極的に探します。
- チームの摩擦やミスアラインメントを認識・表面化し、グループまたは部門に影響しうるブロッカーを積極的に解消します。
- グループの可用性・パフォーマンス・オペレーションオーバーヘッドへの影響に責任を持ちます。
- 部門のパフォーマンス指標の意識と健全性を維持し、チームが自チームのメトリクスを部門目標に結びつけられるよう支援します。
信頼性
- GitLab のフィーチャーとチームの技術的な経験を活用して、チームを部門の方向性に結びつける可視化されたパスを維持しながら、グループの技術的方向性を協力的にリードします。最善の解決策を生み出すためにフィードバックを積極的に招きます。
- 実用的で会社の方向性に向かって進む現実的なグループ目標を提案することで、会社の成功に大きく貢献します。チーム、EM、ディレクターと連携して賛同を得て、効果的な実装計画に合意します。
- ハンズオンタスクを活用して、非同期コミュニケーションとドキュメントに関する部門のプロセスを継続的に改善し、部門の効率を向上させます。
- 自分自身の業務を通じて「良い」とはどういうことかを示し、レビュー標準を設定し、より広い技術的議論や意思決定に貢献することで、部門内の高いエンジニアリング標準を認識し維持します。
- 現在のアプリケーション・ツール・プロセスをチームが理解できるよう支援し、有用なイテレーションの業務でグループを部門の戦略的目標に向けて実用的にリードします。可能な場合はドッグフーディングの機会を作り、ギャップをドキュメント化し、そうでない場合はエンジニアリングおよびプロダクトの DRI と関わります。
- 技術的スキルを継続的に成長させ、GitLab の外を見て業界のベストプラクティスや共通の課題を理解し貢献します。
- この役割のリーダーシップの側面を受け入れ、このスキルを支援するための学習と成長に積極的に注力します。
- グループの成功に必要なさまざまな種類の業務を認識することで、コミットメントを果たします。個々のチームの目標と進捗に関わり続けるための時間とエネルギーのバランスを取りながら、中長期的なグループの方向性を推進するための時間も確保します。
- グループに影響する複雑かつビジネスクリティカルな状況を特定・解決するために技術的・リーダーシップ能力を発揮します。業務を他の人にも可視化し続け、知識共有やコラボレーションの機会を積極的に探します。
自律性
- グループと部門が目標を達成するために最も重要なタスクを特定・優先するために、時間とワークフローを管理します。優先順位付けは EM および PM と協力して行います。業務を委任し、チーム内外の期待を管理するために優先順位の変更を積極的に共有します。
- Issue とエピックが影響・タイムライン・依存関係を正確に伝えるよう、プロジェクト管理活動で積極的な役割を果たします。同じことを評価・伝達できるよう他者をメンタリングします。
- 部門と GitLab の現在および今後の優先事項を理解し、グループ内のチームと協力してより広い優先事項に沿った適切なプロジェクトを優先します。戦略的方向性を実践的な成果に変換します。
- 部門全体で個人およびチームのワークフローと能力を向上させる方法を積極的に探します。
- プロジェクトやタスクにステークホルダーや他のチームの関与が必要なタイミングを認識し、部門をまたいだ協調的な意思決定と問題解決を促進します。
- OKR 設定、休暇、チームの変化など予測可能なイベントに備えて計画を立て、必要なときに技術情報とメトリクスが利用可能であることを確認します。
チームビルディング
- CREDIT バリューに従い、他のチームも同じようにできるよう支援することで、部門のカルチャーを作り維持します。可能な場合はバリューと会社カルチャーへの改善を提案します。
- グループと会社全体でエンジニア、EM、PM(利用可能な場合)、TPM と緊密に連携します。グループの業務と目標について技術的な人と技術的でない人の間の共通理解を築く橋渡し役を担います。
- チャンピオンとしての支援、メンタリング、タイムリーかつ親切なフィードバックを直接提供すること、および昇格プロセスへの貢献を通じて他者の成長を支援します。
- グループの技術的なインタビュープロセスを所有し、採用マネージャーやインタビュアーと緊密に連携して、すべての候補者が標準化されたポジティブなインタビュー体験を受けられるようにします。
- グループ外のイベントと繋がり続け、チームのブロッカーを取り除けるよう、会社全体のコネクションを維持します。
