モバイル広告配信の最適化がミッション! データ解析〜開発まで一貫して携わるメンバーを募集

担当するプロダクトは?

モバイル広告プラットフォーム「Zucks Ad Network 」をご担当いただきます。

アドネットワークとは、複数の広告主・広告媒体をまとめてネットワークを作り広告を配信する業態です。その中でも Zucks Ad Network は、スマートフォンに特化したクリック課金型の広告配信サービスとして展開しています。

インライン広告、インタースティシャル広告(全画面表示)など、様々な表示方法からモバイルサイト・アプリに合った広告形式で配信可能。広告効果の高い所を推定し配信を寄せていく自動調整機能を持ちながらも、広告主・媒体社の様々な要望に個別に対応できることが特長です。
それぞれのサイトに応じた収益性の高い広告を配信し、顧客サイトの収益最大化を図ります。

サービス開始から順調にシェアを伸ばしており、2016年12月の時点で月間180億インプレッションを達成。売上No.1のアドネットワークへと成長させるべく、さらなる事業拡大を目指しています。

具体的な業務内容は?

Zucks Ad Network 」のデータ分析を通して予測モデルを考え、プログラムに落とし込み、プロダクトに最適化処理を組み込む、までが業務範囲となります。

例えば、広告リクエストごとに最適な広告を配信するには「多腕バンディット問題」を解くことになりますが、実際の広告配信では予算や有効期間といった多様な制約条件があるため、単純な問題設定とはいきません。加えて、配信サーバーは高速に応答する必要があるため、この処理を数ミリ秒で完了しなければなりません。こうした実際の配信環境を十分に考慮したうえで、実現可能なモデルを考案し、アーキテクチャを設計、プログラミングを行います。

具体的には、

  • 大量のデータを使った分析・モデリング・検証 のサイクルを回しながら、広告の最適配信の仕組み(CTR予測、CVR予測、入札単価調整、バンディットアルゴリズムなど)を開発
  • 異常検知に関する機能開発、および不正媒体の検出

といった業務に携わっていただき、ビジネスサイドのメンバーと話し合いながらサービス開発を進めていきます。

参考リンク

現場で使われている技術は?

バッチによる入札単価調整や予測処理は Python で開発しています。ワークフローエンジンは Luigi を利用しており、タスク間の依存解決や実行順序制御をまかせています。

配信サーバー上で動作するロジック、例えば多腕バンディットアルゴリズムの方策は Scala で実装しています。

Trading Desk チームが操作する管理画面と計測サーバーは PHP、広告の表示や端末の情報の取得を行うスクリプトは JavaScript と、一つの機能を開発するのに様々な言語を書く事になりますが、苦手な所は他の開発メンバーに任せる事もできます。

上記のように、利用する言語・フレームワークを固定するのでは無く、都度目的に適った物を選択する基本方針を取っています。

採用されたら使う技術



ソースコード管理

プロジェクト管理

情報共有ツール

技術面でアピールできることは?

  • 配信ログは、1日分が10億レコード超、圧縮状態で 1TB を超える量ですが、データ分析・実験などの際いつでも BigQuery から取りだせるようにしており、ストレスなくデータを利用できるよう図らっています。
  • 機械学習を利用した実験では訓練データの量に合わせて計算リソースが必要となりますが、Amazon EC2 および EMR クラスタ、Google Compute Engine のインスタンスをエンジニアの裁量で立てて自由に使えます。
  • 配信ロジックの最適化や処理速度の高速化、不正検知の対処など、サービス改善策を積極的に実行していける面白みがあります。発表された論文から最先端の情報を採り入れたり、他社事例を参考にするなど、常にアンテナを張って学びつづけることも大切にしています。

参考リンク

開発の進め方は?

次に作るものはどのように決められるか

事業の課題を受けて、エンジニアメンバーがシステム上で最適化できそうな所を洗い出し、何を実現すべきかを Trading Desk チームおよび営業チームといったビジネスサイドのメンバーと話し合いながら、要件を詰めていきます。要件が固まったら、実験(「開発フロー、デプロイフロー」にて後述)や文献調査を実施、さらにシステムの制約を考慮しつつ実現可能性の判断を行い、開発フェーズに進みます。

タスクの見積もり、スケジュール管理

大きなスケジュールは1Q(4ヶ月)に1回決めていますが、例えば「いつまでにこの機能を作る」といった細かい開発スケジュールは決めていません。タスクの見積もりに関しても厳密ではなく、各自で行いながらスケジュールを立てています。

開発フロー、デプロイフロー

小さくリリースを重ねるため、次のフローを繰り返します。

  1. 実際の配信ログを使い、機能が上手く動作するか実験を行います。
  2. 機能を本番稼働させて検証を行います。
  3. 効果が得られるとわかれば、さらに精度の高いロジックやパラメータ調整を検討します。

リリース前には、master ブランチへマージすることなく本番データで動かせる仕組みを使い、バグが無いかを確認しています。配信サーバーは割り当てるリクエストの量を配信ロジックごとに指定できるので、不具合があったときの影響を小さくするため、新ロジックは受けるリクエストを絞ってリリースします。

コードレビュー

GitHub の Pull Request ベースでレビューを行っています。

ソフトウェアテスト

数値計算処理の単体テストを書くのはもちろん、普段からデータの取得と処理でメソッドを分けるなど、テストも書きやすくなるようなコーディングを心掛けています。

チームの構成は?

メンバー構成

開発部のメンバーは18名おり、その中でもデータ分析チームは3名です。内訳は次の通りです。

  • データ分析・アプリケーションエンジニア 2名
  • インフラエンジニア 1名

チーム内の各メンバーに職責の範囲は定めておらず、新しい機能を作る際は、他部門のメンバーも巻き込み業務を進めるためのプロセスを各自で組み立てます。サービス成長のために自ら考え、動ける方を歓迎します。

チームの性別比率

  • 男性 100%
  • 女性 0%

提示年収の上限額が出せる人材像は?

  • ビジネス視点をもって、どのようなデータ分析を行うか、どのようにシステム化を進めるべきか、といったリソースの投資判断ができる方。

提示年収の上限額
1,000 万円

読者に向けてメッセージをどうぞ!

機械学習やデータマイニングの論文にオンライン広告の実例が良く出てくるのは、膨大なデータが手に入り、かつ利用価値が高いからです。優れたアルゴリズムを適用できれば収益に跳ね返ってくるわかり易さが、この仕事の魅力です。

しかし一発で上手くいくことはありません。妥当な仮説を立ててトライアンドエラーを繰り返し、ヒットを狙っていける方をお待ちしています。

具体的には、

  • 他の会社で広告配信サービスに携わってきた方
  • 多彩な予測・統計の手法を学んできた方
  • アプリケーションエンジニア歴が長く、レコメンドシステムの開発に携わったことがある方
  • 大学で機械学習の研究をした後、エンジニアを2〜3年経験した方

といった方に興味を持っていただけるとなお嬉しいです。まずはお気軽にエントリーしてみてください!

勤務時間・休日休暇

【勤務時間】9:30~18:30
【休日休暇】年間休日120日以上:完全週休2日制(土日)、祝日、夏季休暇(7月1日~10月末までに4日間)、年末年始休暇、有給休暇、慶弔休暇、産前・産後休暇、生理休暇など

社会保険・福利厚生など
  • 各種保険完備( 関東ITソフトウェア健康保険組合に加入)
  • 健康診断(年1回、健康保険加入者が対象)
  • 住宅手当(毎月5万円支給、会社から半径2km圏内に賃貸契約をされた方が対象)
  • 昼食一部補助
  • 表彰制度
  • フリードリンク
  • 社内Bar「AJITO」では、定時以降はすべてのアルコールがフリー
  • 特別報奨制度(勤続5年を経過した時点で4週間の休暇を支給)
  • 社内総会
  • サークル活動(4半期毎に活動運営費として1人1万円を補助)

会社データ

株式会社VOYAGE GROUP
株式会社VOYAGE GROUP

VOYAGE GROUP, Inc.

メンバー
Nobody
清水 一貴

エンジニアの割合
33%

勤務地

東京都渋谷区神泉町8-16 渋谷ファーストプレイス8F


事業内容

株式会社VOYAGE GROUP は「人を軸にした事業開発会社」として、インターネット領域における様々な事業展開を行っています。現在はアドプラットフォーム事業を中心に、ポイントメディア事業、インキュベーション事業の3つの事業を運営しており、世の中に数々のサービスを生み出しています。

1999年の創業以来、成長著しいインターネット領域において持続的に事業を伸ばし、時には市場や事業環境の変化に合わせて事業構造変革を行い、17年連続の増収を実現。
各事業において積極的に新規サービスを立ち上げるとともにグループ会社を設立し、2017年2月現在は株式会社Zucks 株式会社fluct を始め10社以上のグループ会社とともに、各種自社プロダクトの開発・拡大を推し進めています。

2014年7月に東証マザーズに上場。2015年9月に指定替えを果たし、東証一部上場を達成しました。
さらに「働きがいのある会社 」ランキング1位に3年連続で選出されるなど、外部からの高い評価を受けています。

当社は今後も引き続き、市場のさらなる拡大が見込まれるアドプラットフォーム事業を中心に成長を図っていくとともに、周辺領域においても積極的な事業開発を行うことで、企業価値の最大化を目指していきます。

インターネットを主軸に、チャンスがあれば積極的にリスクを取って新規分野に挑戦していく。そしてやるからには、どんな事業であれ世界を変えるような "スゴイこと" をやる。それが、我々が考える「事業開発会社」です。
企業としてやみくもに売上や利益だけを追うのではなく、一緒に働く仲間の成長が事業の成長に繋がり、事業の成長が会社の成長に繋がる。そして会社の成長が "スゴイこと" の実現に繋がる。そんな会社となることを目指しています。


会社・オフィスのアピールポイント

就業環境

  • VOYAGE GROUP 全体でエンジニア間の交流が盛んです。グループ各社のメンバーが同じオフィス内で働いており、他の事業分野の、様々な職種のエンジニアとも知見を共有する機会が多いです。
  • 人事評価制度の1つとして「技術力評価会」という相互評価の仕組みがあります。半期に1回開催として、エンジニアによる相互評価を行っています。
  • 各職種のメンバーがチームとなり、1つの目標を目指してプロダクトを作るという体制もあって、お互いの職種をリスペクトしあう風土が根付いています。

会社独自の制度など

  • 業務の一環として海外カンファレンス・国際学会への参加が認められており、申請が通れば会社が費用を全額負担します。外部勉強会への参加・登壇も歓迎です。
  • サークル活動が盛んです。ボルダリング、ゲーム(格ゲーなど)、VOYAROCK(楽器演奏)、ビリヤード、映画鑑賞などなど、有志が集まって楽しんでいます。
  • 定時後は、業務外でも会議室・バースペース「AJITO」が利用できるため、社外の人を含めた勉強会を開催するのに便利です。

参考リンク


この企業の他の求人