Forkwell Scout をはじめよう。Forkwell Jobsに掲載中の企業からスカウトが届きます。

【Java/Python】東証一部のデータサイエンス企業・ブレインパッドが新規の次世代広告プロダクトを担当するエンジニア募集!

担当するプロダクトは?

ブレインパッドの手がける運用型広告最適化ツール「L2Mixer 」のノウハウを活かした、広告領域の新規プロダクトをご担当いただきます。

直近は、

  • AI によるコンシェルジュがマーケティングの様々なサポートを行う「FUSE LIGHT
  • 広告入稿に必要な作業を一元管理して効率化する「AdPencil
  • 様々な広告媒体のデータと API を提供するデータ基盤である「AdMincer

といった製品の開発に注力しており、いずれかに関わっていただくこととなります。

上記は若いプロダクトが多いため、プロダクトオーナーと密に連携をとりながら、素早くマーケットに出し、フィードバックを得て素早く改善していく、というスピーディーなサイクルが求められます。

各プロダクトの状況

FUSE LIGHT はβ版提供しており(2018年9月時点)大規模リニューアル中、AdPencil は今後のリリースに向けて鋭意開発中のフェーズ。
AdMincer は、他の広告製品から使われるジェネリックな API として大量のデータを貯める役割をしており、新しい API 開発やデータ提供のための開発、Kubernetes ベースで開発されているインフラのスケーラビリティ向上、運用の効率化を進めています。

どのチームに入っていただくかは、ジョインされた方のご経験やご希望、開発チームの状況を鑑みながら、選考中に確定することが多いです。

使用技術について

バックエンドは Java 8 / Python で開発。
またアプリケーション系は Google App Engine、負荷の高いシステムは Google Kubernetes Engine (GKE) を使っています。

新規技術の選定やアーキテクチャ設計については各チーム内で話し合い、メンバー合意のもと柔軟に決められています。
ただ、品質を向上させる意図で、技術のばらつき防止(例えば、大きい機能開発の際は部内のレビューを通して技術選定を行う)といった対策をとり、各チームの足並みが揃うようにしています。

歓迎されるスキル・ご経験

  • AWS / GCPを用いたクラウドインフラの設計・利用経験
  • AdWords や Facebook Ads など Web広告の知識
  • JavaScript(もしくは AltJS)を用いた SPA開発経験
  • Docker や Kubernetes などコンテナ技術のご利用経験
  • 開発チームのリード経験

開発の進め方は?

次に作るものはどうやって決められるか

開発チームも企画から携わり、顧客と接して要望を受け取るセールス/カスタマーサポート、製品展開について長期的ビジョンを作るプロダクトオーナーと会話しながら、次に作るものを決定していきます。

「こういう機能を作ろう」と決定するのは基本的にプロダクトオーナーですが、技術視点を持つ開発チームから機能案を挙げ、企画を形にしていくこともあります。
また、開発フェーズで誰がどの機能を作るかは、リードエンジニアが決めることもあればエンジニアが名乗りを上げて担当に就くこともあります。

進め方

1〜2週間のイテレーションによる反復的な開発手法で、スプリントレビュー、スプリント計画、デイリーのスタンドアップミーティング、定期的なふりかえりミーティングを実施しています。
Bitbucket を用いた Pull Request 経由のコードレビューや、ソフトウェアテストも積極的に行っています。

技術面のアピールポイントは?

  • 各開発チームが複数のプロダクトを手がけており、またチーム間の異動も認められているので、様々な製品・技術を体験することが可能です。
  • エンジニアチームの裁量が大きく、アーキテクチャ改善・新技術導入を行いやすい環境です。
  • トレンドの技術に敏感で、それをプロダクトに落とし込めるエンジニアが多く在籍しています。数年前の Spark 導入や最近の GAE 導入などが、例として挙げられます。
  • PyConJP のスポンサーを4年連続で務めており、弊社メンバーも登壇しています。他にも、JJUG、builderscon といったイベントでの登壇歴も重ねています。
  • 詳解 Apache Spark 』など、技術書籍の執筆経験者が在籍しています。

開発体制・環境

開発メンバーの裁量

  • 企画を決定する場に、実装を担当する開発メンバーが参加している
  • タスクの見積もりは、実装を担当するメンバーが中心となって行う
  • 全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う
  • OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる
  • プロダクトの開発言語やフレームワークなど主要な構成技術は、基本的に最新版より1年以上ビハインドしていない

コード品質向上のための取り組み

  • 提出されたコードには自動的にリグレッションテストが実行される環境が構築されている
  • 本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している
  • 何らかのコーディング規約をチーム全体で遵守するようにしている
  • 「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している

テストの実施度

  • ほとんどのプロダクトコードに単体テストを記述、実施している
  • 機能の実装と同時にテストコードを記述している

アジャイル実践状況

  • 1ヶ月以下の短い期間でのイテレーション開発を実践している
  • デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている
  • イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている
  • 継続的なデプロイ(デリバリー)を行っている

ワークフローの整備

  • 全てのコードをバージョン管理ツールで管理している
  • 各メンバーが実装したコードのマージは Pull Request ベースで行われる
  • 自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている
  • コードによるインフラ構成管理(Infrastructure as Code)の環境が整備されている

オープンな情報共有

  • 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる
  • チャットツールを導入しており、チームのためのチャットルームがある
  • 専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている

労働環境の自由度

  • 仕事中、イヤホンの装着が許容されている
  • フレックスタイム制または裁量労働制を採用している
  • リモート勤務を行うことができる

メンバーの多様性

  • 育児中の開発メンバーが在籍している
  • 開発メンバーの新卒採用を実施している
  • 開発部門に学生インターンを受け入れている

待遇・福利厚生

  • フリードリンクが提供されている
  • ストックオプションまたは自社株購入支援制度がある

技術カルチャー

  • エンジニアの人事評価にエンジニアが関わっている
  • エンジニアを対象にした勉強会、カンファレンスを主催したことがある
  • CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する

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

採用されたら使う技術

言語

フレームワーク

データベース

ソースコード管理

プロジェクト管理

情報共有ツール

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

ブレインパッドはエンジニアへの知名度が高いとは言えず、その上「データサイエンス企業」としてのイメージが先行しており、エンジニアリングについてはあまり知られてないというのが正直なところです。
しかしデジタルマーケティング領域においては、RtoasterL2Mixer という国内最大規模の2サービスを軸に、テクノロジードリブンな会社運営を行ってきました。

社内にはデータマイニングや機械学習などの技術に精通したエンジニアが多く在籍しており、有志で社内外に向けた勉強会を主催するなど、その方面の技術に興味がある方にとって刺激の多い環境となっています。

最新の統計技術を用いて、デジタルマーケティング領域の先頭を走るサービスを企画・開発することに少しでも興味を感じられた方を、心よりお待ちしています!

勤務時間・休日休暇
勤務時間
  • コアタイム 11:00〜16:00 のフレックスタイム制(実労働時間8時間、休憩1時間)
休日休暇
  • 土日祝日
  • 夏季休暇
  • 年末年始休暇
  • 有給休暇
  • 産休・育休
  • 慶弔休暇
  • その他会社が定めた休日

※ 年間休日制導入:年間休日127日

社会保険・福利厚生など
会社制度・福利厚生
  • 各種社会保険完備(健康保険、厚生年金保険、雇用保険、労災保険)
  • 通勤交通費支給(月額3万円まで)
  • SKILL-UP-AID:年額12万円まで、個人のスキルアップのため自由に活用出来る制度があり、多くの社員が活用し、スキルアップに努めています。
  • BOOK-AID:業務に必要な書籍であれば、全額会社が購入サポートします。
  • 社員持株会制度:社員一人一人が経営の視点を持って働く事を目的にしています。
その他、労働条件
  • 雇用形態:正社員(試用期間:3ヶ月、期間中の条件変更なし)
  • 契約期間:期間の定めなし
  • 基本月給:30万〜80万円
  • 時間外労働:およそ30時間/月(全社平均)
  • 固定残業代制:時間外労働の有無に関わらず、月30~45時間分の固定残業手当(6万~16万円)を支給
  • 割増賃金:時間を超える時間外労働分について、追加で支給