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

東証一部上場・ブレインパッドが国内最大規模のプライベートDMP開発を担当するJavaエンジニアを募集!

担当するプロダクトは?

国内最大規模のプライベートDMP「Rtoaster(アールトースター) 」に携わっていただきます。

Rtoaster は、企業の抱えるユーザー1人1人への最適な情報提供を行うレコメンデーションシステムと、インターネット上に蓄積されるビッグデータや自社サイトのログデータなどを一元管理・分析・可視化し、広告配信などのアクションプランの最適化を実現する DMP が統合されたシステムです。

DMP市場シェア3年連続No.1(2014〜2016年度実績)を獲得しており、250社以上に導入済み。金融、EC、旅行、教育業界など幅広い業種の企業に利用されており、月間数億トラッキングを捌いています。

プライベートDMP としては国内最大級のプロダクトであり、開発スピードを保ちながら、パフォーマンスやセキュリティといったクオリティにも気を配りながら開発することが身につきます。

具体的な業務内容は?

Rtoaster のコア部分の開発、もしくは管理画面の開発をご担当いただきます。

  • コア開発
    レコメンドやトラッキング処理といった、Rtoaster の中でも負荷が高くパフォーマンスが求められる部分の開発となります。
  • 管理画面の開発
    ユーザー(マーケティング担当者など)が使う管理画面に、フロントエンド・バックエンド含め関わっていただきます。コア開発に比べると、パフォーマンスよりは保守しやすいリーダブルなコードや、クライアントの必要な機能を実装していくスピードが求められます。

バックエンドは基本的に Java 8 で開発、フロントエンドは Riot.js を利用して SPA で組んでいます。インフラは主に国内クラウドベンダーを使用しており、一部 AWS という構成です。

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

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

高トラフィック、大規模データ処理などパフォーマンスを意識したアプリケーション開発経験を持つ方のジョインを理想としておりますが、ご経験がなくとも興味を持っていただける方は大歓迎です。
例えば Java によるアプリケーション開発経験をお持ちでしたら、最初は管理画面などご経験がある部分に取り組んでいただき、徐々に深部に関わっていく…といったフローにて、業務に慣れていただければと考えています。

開発の進め方は?

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

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

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

進め方

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

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

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

開発体制・環境

開発メンバーの裁量

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

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

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

テストの実施度

  • ほとんどのプロダクトコードに単体テストを記述、実施している
  • 機能の実装と同時にテストコードを記述している
  • 想定される複数環境での品質チェックを義務づけている

アジャイル実践状況

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

ワークフローの整備

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

オープンな情報共有

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

労働環境の自由度

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

メンバーの多様性

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

待遇・福利厚生

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

技術カルチャー

  • エンジニアの人事評価にエンジニアが関わっている
  • エンジニアを対象にした勉強会、カンファレンスを主催したことがある

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

採用されたら使う技術


フレームワーク

データベース

ソースコード管理

プロジェクト管理

情報共有ツール

その他

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

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

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

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

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

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

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