sue@blog ~ /posts/gtm-engineer-roadmap
$ cd ../
$ cat post.metadata

GTMエンジニアになるには?
職種別ロードマップと学習ガイド

date: 2026-04-05 GTM Engineer Career Roadmap Learning
GTMエンジニアという職種に興味はあるが、何から始めればいいかわからない。この記事では、ソフトウェアエンジニア・SDR・RevOpsなど出身職種別に、GTMエンジニアに転身するための6ヶ月ロードマップを設計した。必要なスキル、学習リソース、ポートフォリオの作り方、面接で聞かれることまで、具体的なステップを解説する。

前提: GTMエンジニアとは

$ cat prerequisites.md

GTM(Go-To-Market)エンジニアは、企業の収益パイプラインを技術で設計・構築するエンジニアだ。プロダクトのコードではなく、営業・マーケ・CSを横断する自動化基盤を作る。詳しくは「GTMエンジニアとは何か」を参照してほしい。

この記事では「GTMエンジニアが何者かは理解した。で、どうやってなるのか?」に答える。


3つの入口 — あなたはどこから来たか

$ cat career-paths.md

GTMエンジニアへのルートは出身職種によって大きく異なる。すでに持っているスキルによって、補うべき領域と所要時間が変わる。

出身 持っているもの 足りないもの 目安期間
ソフトウェアエンジニア コーディング、API設計、自動化の発想 セールスファネルの理解、CRM/MAの実務知識 6〜12ヶ月
Sales Ops / RevOps CRM運用、セールスプロセス、データ分析 コーディング、API連携、自動化の実装力 3〜6ヶ月
SDR / 営業 顧客理解、ファネルの肌感覚 技術スキル全般 12〜18ヶ月

パターンA: ソフトウェアエンジニアからの転身

強み: 技術力は十分。ビジネスの言語を学ぶ

コードが書ける時点で技術的なハードルはほぼない。課題は「何を自動化すべきか」を判断するビジネス理解だ。セールスファネルの各ステージ(MQL→SQL→商談→受注)で何が起きているかを、営業チームの隣で体感する必要がある。

最初の一手: 自社のCRMデータを触り、「なぜこのリードは商談化しなかったのか」をSQLで分析してみる。営業チームにその結果を共有し、反応を見る。これがGTMエンジニアリングの第一歩になる。

パターンB: Sales Ops / RevOps からの転身

強み: ビジネス理解は深い。技術で武装する

CRMの設定やレポート作成の経験がある時点で、GTMエンジニアに最も近い位置にいる。足りないのは「手動でやっていた作業をコードで自動化する力」。Zapierでワークフローを組んだ経験があるなら、次はn8nやPythonスクリプトに移行するだけだ。

最初の一手: 日常業務で繰り返しているCSV加工やCRM更新をPythonスクリプトに置き換える。APIドキュメントを読む練習から始める。

パターンC: SDR / 営業からの転身

強み: 顧客との接点を持っている。技術+プロセス設計を両方学ぶ

営業の現場を知っていることは大きなアドバンテージだ。「このアプローチは刺さる/刺さらない」という肌感覚は、ツールでは得られない。ただし技術スキルとプロセス設計の両方をゼロから学ぶ必要がある。

最初の一手: Clay Universityに登録し、エンリッチメントの基礎を学ぶ。同時にProgateやUdemyでSQL・Pythonの基礎を始める。


6ヶ月ロードマップ

$ cat roadmap.md

以下は、ソフトウェアエンジニア経験者を基準にした6ヶ月のロードマップだ。Sales Ops出身なら前半を短縮でき、SDR出身なら前半を延長する。

PHASE 1 — Month 1-2
基礎固め: GTMの言語を学ぶ

この期間のゴールは「営業チームと同じ言語で会話できるようになる」こと。

  • セールスファネルの理解 — MQL、SQL、パイプライン、ACV、チャーンレートなどの用語と指標を完全に理解する
  • CRM入門 — HubSpot Free(無料)でアカウントを作り、コンタクト・取引・パイプラインを設定。Salesforce Trailhead(無料)でCRM設計の基本を学ぶ
  • Clay University(無料) — データエンリッチメントの基礎、Waterfall設定、テーブル操作を修了
  • HubSpot Academy認定(無料) — Inbound Marketing認定、Marketing Software認定を取得
完了条件
  • HubSpotで架空のB2B SaaSのパイプラインを一通り設定できる
  • Clayでリスト10社分のエンリッチメントを実行できる
  • セールスファネルの各ステージを説明できる
PHASE 2 — Month 3-4
ツール実践: 手を動かして構築する

この期間のゴールは「実際に動くGTMワークフローを1本作る」こと。

  • n8n / Make でワークフロー構築 — リードが登録されたら → Clayでエンリッチ → スコアリング → CRMに書き込み → Slack通知、という一連の自動化を実装
  • API連携の実践 — HubSpot API、Clay API、Slack APIを使ったデータ連携をコードで実装
  • ダッシュボード構築 — MetabaseやLooker Studioでファネルダッシュボードを作成。パイプラインの健全性を一目で把握できる画面を設計
  • AI活用の入門 — Claude API / OpenAI APIを使ったメール文面生成、リード分類の実験
完了条件
  • n8nまたはMakeで動作するワークフローを1本デプロイしている
  • ファネルダッシュボードを1つ構築している
  • AIを使ったメール生成のプロトタイプがある
PHASE 3 — Month 5-6
実戦投入: 成果を数値で示す

この期間のゴールは「ROIを数値で語れるGTMプロジェクトを1つ完遂する」こと。

  • 社内プロジェクト — 自社の営業チームのペインポイントを1つ選び、GTMエンジニアリングで解決する。例: リードの手動割り振り → 自動ルーティング、手動のデータ入力 → エンリッチメント自動化
  • 成果の定量化 — 「工数を週10時間削減」「リード対応速度を3日→4時間に短縮」「転換率を5%改善」など、具体的な数値で成果を記録
  • ポートフォリオ作成 — 構築したワークフローの図解、Before/Afterの数値、使用ツールスタックをまとめたドキュメントを作成
  • 発信 — 学んだことをブログ・note・Xで発信。「GTMエンジニアリングを始めてみた」系の体験記は反響が大きい
完了条件
  • ROIを定量的に示せるGTMプロジェクトが1つある
  • ポートフォリオとして見せられるドキュメントがある
  • 転職活動を開始できる状態にある

Clayに依存しないリードスコアリングの設計

$ cat scoring-without-clay.md

GTMエンジニアリングの記事を読むと「Clay」が頻出する。Clayは優れたツールだが、Clayがなければスコアリングできない、という状態は設計として脆い。料金改定、API制限、サービス終了のリスクがある。特定ツールへのロックインを避け、自分でスコアリングの仕組みを構築できることがGTMエンジニアの本質的な価値だ。

アプローチ1: SQL + CRMデータで自前スコアリング

最もシンプルで堅牢なアプローチ。CRM(HubSpot / Salesforce)に蓄積されたデータだけで、リードの優先度を判定する。

SQLリードスコアリングの基本
-- CRMデータから過去の受注パターンを分析し、スコアを算出
SELECT
  contact_id,
  company_name,
  -- 属性スコア(Firmographic)
  CASE
    WHEN employee_count BETWEEN 50 AND 500 THEN 30
    WHEN employee_count > 500 THEN 20
    ELSE 10
  END
  -- 行動スコア(Behavioral)
  + CASE WHEN pricing_page_views > 0 THEN 25 ELSE 0 END
  + CASE WHEN demo_requested = true THEN 40 ELSE 0 END
  + CASE WHEN email_opened_count >= 3 THEN 15 ELSE 0 END
  AS lead_score
FROM contacts
WHERE lifecycle_stage = 'lead'
ORDER BY lead_score DESC;

ポイントは属性スコア(その企業はターゲットか)行動スコア(興味を示しているか)の2軸で判定すること。この設計はClay有無に関係なく適用できる。

アプローチ2: n8n + 外部API で無料エンリッチメント

Clayの代わりに、無料または低コストのAPIを組み合わせてエンリッチメントを自前構築する。

データ Clayの代替 コスト
企業情報 EDINET API(上場企業の決算・従業員数)、gBizINFO API(法人基本情報) 無料
企業WebサイトのメタデータF 自前スクレイピング(Puppeteer / Playwright)でテックスタック・採用情報を取得 無料(セルフホスト)
SNS情報 X API(企業アカウントのフォロワー数・投稿頻度) Free tier あり
技術スタック BuiltWith API、Wappalyzer(OSSセルフホスト可) 無料〜低コスト
メール検証 ZeroBounce / NeverBounce(従量課金)、自前MXレコード検証 $0.008/件〜
AI分類・スコアリング Claude API / OpenAI API でリードの文脈分析 従量課金
n8nワークフロー例: Clay不要のエンリッチメント

Webhookトリガー(新規リード登録)→ gBizINFO APIで企業情報取得 → Wappalyzerで技術スタック取得 → Claude APIでICP適合度を0-100で判定 → スコアをHubSpotに書き戻し → 80点以上はSlack通知。この構成ならClayのクレジットを1件も消費せずにスコアリングが完結する

アプローチ3: LLMベースの動的スコアリング

ルールベースのスコアリング(if文の塊)には限界がある。条件が増えるほどメンテナンスが困難になる。LLMを使えば、自然言語でICP(理想顧客像)を定義し、各リードをその定義に照合するアプローチが取れる。

PythonLLMスコアリング
import anthropic

client = anthropic.Anthropic()

icp_definition = """
理想顧客像(ICP):
- 従業員数 50-500名の B2B SaaS企業
- シリーズA以降の資金調達済み
- CRM(HubSpot or Salesforce)を導入済み
- 営業チームが5名以上
- 直近6ヶ月以内に営業関連の求人を出している
"""

def score_lead(lead_data: dict) -> dict:
    response = client.messages.create(
        model="claude-sonnet-4-5-20250514",
        max_tokens=500,
        messages=[{
            "role": "user",
            "content": f"""
以下のICP定義に対して、このリードの適合度を0-100で評価してください。
スコアと理由をJSON形式で返してください。

ICP定義:
{icp_definition}

リード情報:
{lead_data}

出力形式: {{"score": 数値, "reason": "理由", "next_action": "推奨アクション"}}
"""
        }]
    )
    return json.loads(response.content[0].text)

このアプローチの利点はICPの定義を自然言語で更新できること。営業チームが「最近、製造業のリードが好調」と言えば、ICP定義を1行書き換えるだけでスコアリングロジックが変わる。if文を修正する必要がない。

どのアプローチを選ぶか

アプローチ 初期コスト ランニングコスト 精度 推奨シーン
SQL + CRM ゼロ まず始めるとき。CRMにデータが溜まっている場合
n8n + 外部API 低〜中 エンリッチメントも自前で管理したい場合
LLMスコアリング 従量課金 ICPが頻繁に変わる、非構造データが多い場合
Clay $149/月〜 速度重視、エンリッチメントソースを多数使いたい場合
実践のすすめ

最初はアプローチ1(SQL + CRM)で始め、データが足りないと感じたらアプローチ2(n8n + 外部API)でエンリッチメントを追加する。スコアリングの判定ロジックが複雑になってきたらアプローチ3(LLM)を導入する。Clayは「全部入り」の便利さがあるが、仕組みを理解していれば自前で組める。それがGTMエンジニアの技術的価値だ。


学習リソース一覧

$ ls resources/

無料リソース

データエンリッチメント
Clay University
Clayの公式トレーニング。Waterfall、テーブル操作、API連携の基礎
Free
CRM / MA
HubSpot Academy
Inbound Marketing、CRM設定、MA設計の認定コース
Free(認定証付き)
CRM
Salesforce Trailhead
Salesforce管理者の基礎からApex開発まで
Free
自動化
n8n 公式ドキュメント
ノード一覧、APIトリガー、セルフホスティング手順
Free(セルフホスト)
分析
Google Analytics認定
GA4の設定、イベント設計、コンバージョン測定
Free
プログラミング
freeCodeCamp
JavaScript、Python、SQL、API連携の基礎
Free

有料リソース

総合
GTM Engineer School
5週間のライブコホート。Clay/n8n/AirOps実践。130名以上が卒業
有料(価格は期により変動)
AI × GTM
Claude Code GTM Masterclass
Claude Codeを使ったGTMシステム構築。AshbyのGrowthチームが監修
有料
自動化
n8n Cloud
マネージド版n8n。インフラ管理不要で本番運用可能
$24/月〜

ポートフォリオの作り方

$ cat portfolio-guide.md

GTMエンジニアの転職・副業で最も重視されるのは「何を構築し、どんな成果を出したか」だ。資格よりもポートフォリオが語る。

載せるべき内容

  1. 課題 — どんなビジネス上のペインポイントがあったか
  2. 設計 — どんなワークフローを設計したか(図解付き)
  3. ツールスタック — 使用したツールとその選定理由
  4. 実装 — コードやワークフローのスクリーンショット
  5. 成果 — Before/Afterの定量データ(時間削減、転換率改善、コスト削減)
実務経験がない場合は?

架空のB2B SaaSを想定し、そのGTMの仕組みを設計・構築するプロジェクトを自分で立ち上げる。Clay + n8n + HubSpot Free の組み合わせなら初期費用ゼロで始められる。「実際に動く」ワークフローを見せることが重要。


面接で聞かれること

$ cat interview-prep.md

GTMエンジニアの面接は、技術面接とビジネスケースの両方が問われる。以下は頻出の質問と準備のポイント。

カテゴリ 質問例 評価ポイント
技術 「リードが登録されてから商談化するまでの自動化ワークフローを設計してください」 ツール選定の理由、データフローの設計力、エラーハンドリングの考慮
ビジネス 「転換率が低下しています。原因をどう特定しますか?」 ファネル分析の手法、データドリブンな仮説思考
協業 「営業チームが新しいツールの導入に抵抗しています。どう進めますか?」 チェンジマネジメント、ステークホルダーとのコミュニケーション
実績 「過去に自動化で成果を出した事例を教えてください」 課題→設計→実装→成果の構造的な説明力

「エンジニアか、営業か」ではなく「両方」

$ cat conclusion.md

GTMエンジニアは「エンジニアが営業をやる」仕事ではない。「営業の仕組みをエンジニアリングする」仕事だ。

コードを書いたことがある人なら、このキャリアパスは想像以上に近い。社内ツールやSlack Botを作った経験、CRMのデータを整理してダッシュボードを作った経験、営業チームのために「ちょっとしたスクリプト」を書いた経験。それらはすべて、GTMエンジニアリングの延長線上にある。

違いは、それを体系的・戦略的に行い、収益への直接的なインパクトを測定するという点だけだ。

次のステップ

Related Posts

$ _