Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Yahoo!広告ビジネス基盤におけるバックエンド開発
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
LINEヤフーTech (LY Corporation Tech)
PRO
August 26, 2025
Technology
1.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Yahoo!広告ビジネス基盤におけるバックエンド開発
2025年7月9日に開催された中途採用向けバックエンドエンジニア採用説明会で投影したYahoo!広告におけるバックエンド開発の紹介スライドです。
LINEヤフーTech (LY Corporation Tech)
PRO
August 26, 2025
More Decks by LINEヤフーTech (LY Corporation Tech)
See All by LINEヤフーTech (LY Corporation Tech)
Scaling Beyond the Exabyte: Lessons from Hadoop Integration and Operations at LY Corporation
lycorptech_jp
PRO
0
120
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
380
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
360
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
10k
検索技術知識0のエンジニアが広告検索システムを内製化して運用するまで
lycorptech_jp
PRO
1
470
No More Log Digging 〜AIを一次調査係にする アラートレビュー改善〜
lycorptech_jp
PRO
0
290
実践!既存 Project への AI-Driven Development 適用〜一ヶ月で Project 唯一のフロントエンドエンジニアを作り出せ〜
lycorptech_jp
PRO
1
560
AIが実装を自走する時代の認知負債との戦い
lycorptech_jp
PRO
3
1.3k
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
290
Other Decks in Technology
See All in Technology
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
240
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
120
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
730
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2k
キヨさん67歳 AIコーディングエージェント物語
happysamurai294
0
130
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
590
GitHub、使う?使わない?
happysamurai294
0
120
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
310
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
4
610
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
1.3k
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
440
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
750
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
430
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
570
How to Talk to Developers About Accessibility
jct
2
600
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
590
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
550
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
540
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
590
Writing Fast Ruby
sferik
630
63k
Accessibility Awareness
sabderemane
1
270
Transcript
© LY Corporation Yahoo!広告ビジネス基盤 LINEヤフー株式会社 武知茉美
© LY Corporation 自己紹介 2 武知 茉美 経歴 • 2019
ヤフー (現 LINEヤフー) 新卒入社 ✓ 広告アカウントプラットフォームの開発を担当 趣味 • 音楽ライブに行くこと • ラジオ
© LY Corporation Yahoo!広告の概要 3
© LY Corporation 4 https://www.lycbiz.com/jp/service/yahoo-ads/
© LY Corporation 広告の構成 5 アカウント テキスト広告 動画広告 画像広告 ターゲティング
地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
© LY Corporation 広告の構成 6 アカウント テキスト広告 動画広告 画像広告 ターゲティング
地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
© LY Corporation 7 アカウント構造 アカウントは広告アカウント、MCCアカウントに分類 広告アカウント 検索広告向け 広告の掲載期間、予算を管理する ディスプレイ広告向け
MCCアカウント “マイ クライアント センター” の略 広告アカウントを束ねるもの 広告商材単位、運用組織単位に束ねることで、 • 広告運用の効率化、 • アクセス権限管理の簡略化 を実現できる
© LY Corporation 8 アカウント構造 MCCを広告商材で分割するケース 自動車メーカー MCC 商用向け MCC
レジャー向け 広告アカウント 広告アカウント 広告アカウント ターゲティング ターゲティング 広告アカウント
© LY Corporation 宝石ブランド 広告アカウント 9 アカウント構造 MCCを運用組織で分割するケース 広告代理店 MCC
A課 MCC B課 電機メーカー 広告アカウント スポーツメーカー 広告アカウント 子供服ブランド 広告アカウント A課 従業員 B課 従業員
© LY Corporation 「予算最適化」「アカウント管理」「権限設定」「請求・会計」などの領域の バックエンド開発を担当 ミッション 役割 クライアント・代理店が安全に効率よく広告運用できるサービスの実現 10 チームの役割とミッション
© LY Corporation 11 開発事例: MCCアカウントの複数階層化 2023/8末にMCCアカウント 複数階層化をロンチ https://ads-developers.yahoo.co.jp/ja/ads-api/announcement/230608.html
© LY Corporation システム構成(MCC複数階層化後) Neo4jの導入 広告主 広告代理店 インターネット ユーザー
© LY Corporation Neo4jとOracleの使い分け・両立 13 代理店 MCC1 MCC2 MCC11 MCC12
MCC21 広告アカ ウント 211 広告アカ ウント 111 広告アカ ウント 112 広告アカ ウント 121 検索例 Neo4jに対して検索 ・ID=121 ・名=広告アカウント121 ・アカウントID ・アカウント名 ・詳細情報1 ・詳細情報2 ・その他・・・ Oracle ヒット ・ID=211 ・名=広告アカウント211 検索結果 マージ Neo4jとOracleのデータをマージす る
© LY Corporation プロダクト開発組織の体制 14 ビジネスPF統括本部 マーケティングPF統括本 部 ビジネスPF本部 広告開発本部
LINE公式アカウント ビジネスマネー ジャー クライアントアカウント バックエンド ビジネス基盤企画開発本 部 企業管理シス テム フロントエン ド PM 配信 審査
© LY Corporation 15 チーム体制 ‒ 8人体制(新卒+中途) ‒ 「予算最適化」「アカウント管理」「権限設定」「請求・会計」などチームの領域が広いので、メン バーそれぞれ主な開発領域は分かれている
‒ PMと一緒に企画・要件定義から関わることが多い ‒ 設計、実装、結合試験を行う
© LY Corporation 16 システム構成
© LY Corporation 言語 • Java (SpringBoot) Database • Oracle
• Neo4j • Cassandra • Redis コンテナオーケストレーション • Docker • Kubernetes ツール • GitHub Enterprise • IntelliJ IDEA メッセージングキュー • Apache Pulsar ジョブ管理 • Apache Airflow CI/CD • Screwdriver.cd 17 技術
© LY Corporation 広告と他のサービスと繋げて、どうプロダクトを発展させるか一緒に考えられる トップダウンではなくPMと一緒にプロダクトを検討していくことができる 年月が経っているサービスなので、複雑なビジネス要件になることが多く、技術力が必要とされる 型にはまらず、プロダクトの刷新や新しいことに挑戦できる 18 魅力・やりがい
© LY Corporation こんな方に来てほしい 19 広告に興味があり、ユーザー視点でプロダクトについて自ら考えて、PMと 企画・要件定義に関われる 複雑なビジネス要件のバックエンドの設計・実装をできる
© LY Corporation