エンジニア採用の要件定義|必須条件を絞る7項目と例
株式会社adding / 採用内製化支援チーム
エンジニア採用 / 採用要件 / 要件定義
- ガイド内の位置づけ
- エンジニア採用
- 公開ガイド
- 36本
- この記事の更新
- 2026年9月12日
エンジニア採用の要件定義で最初に書くのは、プログラミング言語や経験年数ではありません。採用によって解決したい事業・プロダクトの課題と、入社した人へ任せる成果です。ここが曖昧なまま「Go経験3年以上」「マネジメント経験必須」と条件を足すと、求人票も技術選考も別々の人物像を追い始めます。
要件定義の成果物は、一職種につき一枚の採用要件書です。求人票は候補者へ仕事と条件を伝える文書、採用スコアカードは選考で得た証拠を記録する表です。採用要件書は、その二つを作る前に、経営、CTO・VPoE、EM、採用担当者の判断をそろえます。
この記事では、中途のソフトウェアエンジニア採用を想定し、採用要件書を7項目で作ります。求人媒体の選定や文章表現は扱いません。誰に何を任せ、何を根拠に選ぶかを決める工程に範囲を絞ります。
採用活動全体の流れから要件定義の位置付けを確認したい場合は、エンジニア採用の進め方も参照してください。
要件をスカウト文面へ反映した後は、スカウト返信率を職種別に改善する実験方法で、職種とシニアリティを固定し、要件変更と文面変更を同じ実験へ混ぜないようにします。
エンジニア採用の要件定義、3つのコツ
要件を増やす前に、次の順で判断すると、現場の理想を採用できる条件へ絞り込めます。
- 人ではなく、入社後の成果から書く: 「優秀なエンジニア」ではなく、3か月後・6か月後に変えてほしい状態を決めます。
- 必須条件には、欠けると任せられない仕事を添える: 理由を説明できない条件は歓迎または育成可能へ移します。
- 各条件を、選考で確認する証拠につなぐ: 技術名や経験年数だけで終わらせず、面接や技術課題で観察する行動を決めます。
この3点を一文につなげると、「入社後6か月で作ってほしい状態、そのために入社時から必要な能力、選考で確認する行動」になります。採用担当者と現場がこの一文に合意してから、次の7項目を埋めます。
エンジニア採用の要件定義で決める7項目
採用要件書は、次の順で埋めます。後ろの項目から書き始めると、技術名や現在の選考方法に引っ張られます。
| 項目 | 決める内容 | 主に判断する人 |
|---|---|---|
| 1. 事業・プロダクト課題 | 採用しない場合に何が止まるか | 経営、事業責任者、CTO |
| 2. 入社後の期待成果 | 3か月後、6か月後に作ってほしい状態 | CTO、VPoE、EM |
| 3. 役割と責任範囲 | 実装、設計、運用、育成のどこまで任せるか | CTO、VPoE、EM |
| 4. 必要な能力 | 成果を出すために必要な判断と行動 | EM、テックリード |
| 5. 必須・歓迎・育成可能 | 入社時に欠かせない条件と入社後に学べる条件 | EM、採用担当者 |
| 6. 選考で確認する証拠 | どの工程で、どの行動を確認するか | 面接責任者、現場面接官 |
| 7. 労働条件と制約 | 報酬、勤務地、勤務時間、オンコール、変更範囲 | 経営、採用、労務 |
表の行は独立していません。「決済APIの部分失敗を減らす」という期待成果を置いたら、必要能力にはデータ整合性や再実行の設計が現れ、選考では障害時の判断を確かめる必要があります。期待成果と関係のない必須条件は、残す理由を説明できません。
1. 採用人数ではなく、解決する課題を一つに絞る
「バックエンドエンジニアを2名採用する」は採用計画であって、要件定義の出発点ではありません。最初に、採用しない場合に事業やプロダクトのどこが止まるかを書きます。
たとえば、次の二つは同じバックエンド採用でも別の要件になります。
- 新しい料金プランを追加するたびに請求処理の改修へ2か月かかる
- 障害の影響範囲を切り分けられる人がCTOだけで、復旧判断が集中している
前者ではドメイン設計や段階的な移行、後者では可観測性や障害対応の能力が中心になります。採用理由を「開発速度を上げる」のような広い言葉で止めず、対象の機能、意思決定、期限まで書きます。
課題を複数並べた場合は、今回の採用で最も変えたいものを一つ選びます。一人へ新規開発、信頼性、採用、育成を同じ優先度で任せる要件は、実際の仕事の優先順位も決まっていない可能性があります。
2. 入社後3か月と6か月の期待成果を書く
期待成果は、入社後に作ってほしい状態として書きます。「APIを開発する」「チームをマネジメントする」という担当作業だけでは、完了や進捗を判断できません。
バックエンドエンジニアなら、次のように時間を置いて書けます。
- 3か月後: 請求処理の仕様と障害履歴を整理し、変更時に確認する境界をチームで合意している
- 6か月後: 部分失敗から安全に再実行できる設計を導入し、障害対応手順をチームで運用している
この段階では、候補者の経歴を想像しません。現職の優秀な社員や、直近で会った候補者を基準にすると、その人の経歴が必要条件へ入り込みます。まず仕事を定義し、能力と経歴は後から分けます。
期待成果は入社後の評価や受け入れ計画にも使います。ただし、採用時点で約束していない成果を入社後に追加しないよう、求人票やオファーで伝える役割と一致させます。
3. 職種名の内側にある責任範囲を決める
「SRE」「EM」「フルスタック」という職種名だけでは、会社ごとの責任差を表せません。実装、技術設計、優先順位、運用、採用、評価、育成のうち、どこを本人が決め、どこをCTOや他の責任者と合意するかを示します。
エンジニアの職種やスキルを外部の物差しと照らす場合は、IPAのデジタルスキル標準の資料を参照できます。最新版のソフトウェアエンジニア類型も、設計・実装・運用を担う役割として整理されています。標準の項目をそのまま求人の必須条件にせず、自社で任せる成果に必要な項目だけを選びます。
複数の職位を一つの求人へ入れる場合も注意が必要です。メンバー、テックリード、EMでは、実装の比重、技術判断の最終責任、育成や評価の有無が変わります。条件や選考方法まで異なるなら、一つの幅広い要件へまとめず、別の採用要件書に分けます。
4. 技術名を、仕事上の能力へ言い換える
技術スタックは仕事を説明する情報ですが、能力そのものではありません。「Goを3年以上使った」という経歴だけでは、境界設計、性能改善、障害対応のどれを任せられるか分かりません。
技術名や経験年数を書いたら、次の三つを確認します。
- その条件がないと、入社直後のどの仕事を任せられないか
- 別の言語、クラウド、規模で得た経験では代替できないか
- 入社後の学習やチームの支援で補えるまでに何日かかるか
たとえば「AWS経験必須」を、「本番環境の変更前に影響範囲と切り戻し方法を説明できる」へ変えると、確認したい能力が見えます。AWSの固有知識を入社初日から必要とするなら必須に残し、似た環境での運用経験から学べるなら歓迎または育成可能へ移します。
資格や学歴も同じです。期待成果との関係を説明できない条件は、慣例だけで残しません。要件定義では、採用判断を変えない条件を削ります。
5. 必須・歓迎・育成可能を三つに分ける
必須条件は、満たさなければ今回の役割を任せられない条件です。歓迎条件は担当範囲や立ち上がりの速さを広げる条件、育成可能は入社後に学べる条件です。
必須条件ごとに「欠けた場合に任せられない仕事」を一文で書きます。理由を書けない条件は歓迎か育成可能へ移します。必須条件が多い場合は、期待成果を一人へ集め過ぎていないかも確認します。
歓迎条件を事実上の必須として運用しないことも大切です。求人票では歓迎と書きながら、書類選考で落とすなら候補者へ誤った情報を渡しています。採用担当者と現場面接官が同じ区分を使えるよう、条件変更は採用要件書を原本として反映します。
育成可能に置いた項目には、誰が教えるか、どの資料や実務で学ぶか、いつまでに必要かを添えます。「入社後に学べる」と書いても、受け入れ担当者の時間がなければ要件として成立しません。
6. 選考で確認する証拠まで対応させる
採用要件は、選考で確認できて初めて使えます。必要能力ごとに、どの工程で、誰が、どの行動を証拠として見るかを決めます。
「設計力がある」のような抽象評価は避けます。たとえば「要件の曖昧さを質問で特定する」「複数案の利害を比較する」「障害時の影響と復旧順を説明する」のように、観察できる行動へ変えます。
証拠を得る方法は、経歴の深掘り、コードレビュー、システム設計の対話、実務に近い技術課題などから選びます。決済APIの境界設計を見るなら、過去の仕様変更で比較した案と、切り戻し方法を聞く、といった対応です。同じ能力を全工程で繰り返し確認する一方、重要な条件を誰も見ない状態を避けます。技術課題を使う場合は、エンジニア採用のコーディング課題設計も参考になります。
厚生労働省は、採用選考を応募者の適性・能力に基づく基準で行うよう案内しています。公正な採用選考の基本を確認し、本人に責任のない事項や、思想・信条に関わる事項を要件や質問へ入れません。
7. 労働条件と仕事上の制約を最後に照合する
入社後の成果や責任が明確でも、報酬、勤務場所、勤務時間、オンコールなどの条件と釣り合わなければ採用要件は実行できません。条件を求人票の作成時まで後回しにせず、経営・労務と同じ要件書で確認します。
2024年4月から、募集時に明示すべき労働条件として、従事すべき業務と就業場所の変更範囲、有期労働契約を更新する場合の基準などが追加されています。厚生労働省の募集時等に明示すべき事項の案内で現在のルールを確認してください。
エンジニア採用では、次の制約も要件と一緒に確認します。
- リモート勤務と出社の頻度、対象となる勤務地
- フレックスタイムや裁量労働制の適用条件
- オンコール、休日・夜間対応の頻度と手当
- 副業、競業、利用できる開発環境の制約
- 試用期間中の条件差
- 入社可能時期と受け入れ担当者の確保
制度の表現は採用担当者だけで確定せず、必要に応じて労務・法務や管轄の労働局へ確認します。仕事内容を魅力的に見せるために、実際の制約を小さく書く順番にはしません。
職種別に変わるのは期待成果と証拠
共通テンプレートを使っても、職種別の中身は変えます。職種名だけを差し替えた採用要件書は、現場の仕事を定義できていません。
| 職種 | 期待成果の例 | 必要能力の例 | 選考で見る証拠の例 |
|---|---|---|---|
| バックエンド | 請求処理の部分失敗から安全に復旧できる | データ整合性、再実行、監視設計 | 過去の障害で置いた仮説、復旧順、再発防止 |
| SRE | オンコールの検知と一次対応をチームで運用できる | SLO、可観測性、インシデント対応 | 信頼性と開発速度を比較した判断 |
| EM | 複数案件の優先順位と育成計画をチームで説明できる | 計画、委任、フィードバック、評価 | 計画変更時の説明と関係者の合意形成 |
これは記入例であり、全社共通の正解ではありません。同じSREでも、最初の信頼性基盤を作る役割と、既存の大規模運用を改善する役割では要件が変わります。
60分の要件定義会議で決める順番
最初の会議では、完成した文章を作ろうとしません。一職種を選び、決定が必要な項目と未確認事項を分けます。
- 経営または事業責任者が、採用しない場合に止まることを説明する
- CTO・VPoE・EMが、3か月後と6か月後の期待成果を一つずつ書く
- 入社時に必要な能力と、入社後に学べる能力を分ける
- 採用担当者が、条件、採用時期、候補者へ伝える情報を確認する
- 面接責任者が、必要能力を確認する選考工程と担当者を置く
- 未確認事項ごとに、確認する人と期限を決める
会議後は、CTOやEMが仕事内容を確認し、採用・労務が条件と表現を確認します。原本には版番号、更新日、更新者、変更理由を残します。プロダクト計画やチーム構成が変わったら、採用要件書の期待成果を直し、求人票にも反映します。
エンジニア採用の要件定義でよくある失敗
現職の優秀な社員をそのまま人物像にする
その社員が持つ経歴や性格まで必須条件へ入り込みます。現在任せたい仕事と必要能力を先に書き、既存社員は要件の確認材料として使います。
必須条件を「あると安心」で増やす
条件を増やすほど判断が正確になるとは限りません。欠けた場合に任せられない仕事を説明できる条件だけを必須に残します。
求人票と採用要件書を同時に書く
候補者向けの魅力的な表現が先に立ち、社内の未合意が隠れます。要件書で仕事と条件を決めてから、候補者が判断できる求人票へ編集します。
選考中に基準を変える
一人の候補者を説明するために条件を追加すると、候補者ごとに別の基準を使うことになります。役割自体が変わった場合は、変更理由と適用日を記録し、進行中の候補者への説明方法を決めます。
要件定義の完成は、三つの文書がつながった状態
採用要件書には、事業課題、期待成果、責任範囲、必要能力、条件、選考で見る証拠を置きます。その内容を候補者向けに編集したものが求人票で、選考時に証拠を記録するものが採用スコアカードです。
まず、現在募集中の一職種について「入社後6か月で作ってほしい状態」を一文で書いてください。その一文から説明できない必須条件があれば、削るか、期待成果との関係を確認します。要件を増やす前に、任せる仕事と選ぶ理由が同じ線上にあるかを確かめることが、エンジニア採用の要件定義を実務で使える形にします。
※制度に関する記載は2026年9月12日時点です。実際の募集条件や選考設計は、厚生労働省の最新情報を確認し、必要に応じて管轄の都道府県労働局または専門家へ相談してください。