TOP

インタビュー ポジション掲載中

データ分析のリーディングカンパニーでエンジニアを輝かせるチームマネジメントとは?

Python MySQL Apache Spark TensorFlow Webマーケティング

株式会社ブレインパッド

データ分析のリーディングカンパニーでエンジニアを輝かせるチームマネジメントとは?

株式会社ブレインパッドは、2004年の創業以来、データによるビジネス創造と経営改善に向き合ってきた企業だ。国内最大規模のデータサイエンティスト集団を抱え、一般社団法人データサイエンティスト協会の立ち上げ・運営にも尽力するなど、ビジネスのためのデータ活用のリーディングカンパニーである。ブレインパッドのエンジニアは、独自の機械学習アルゴリズムを活用した自社プロダクトの開発や、データサイエンティストが構築したモデルを組み込んだ顧客システム開発、分析基盤構築などを手がけている。 業界でも大きな影響力をもつ同社のエンジニア組織はどのような変遷を歩んでいるのだろうか。 本稿では、基盤開発部の部長を務める下田倫大さんにお話を伺った。

Alt text

下田倫大(しもだ・のりひろ)/株式会社ブレインパッド テクノロジー&ソフトウェア開発本部 基盤開発部 部長
金融系スタートアップでの開発エンジニア、SNS企業での研究開発職を経て2013年にブレインパッドに入社。プライベートDMP『Rtoaster』(アールトースター)の外部システム連携や、運用型広告の運用を最適化する『L2Mixer』(エルツーミキサー)の開発責任者として従事。2015年7月から技術で全社を支援する横断組織である現職へ。アナリティクス×エンジニアリングの領域で日々奮闘。TFUG(TensorFlow User Group)発起人で、深層学習や機械学習を活用した案件に積極的に携わる。

気づくといつもまとめ役

―― はじめに下田さんのこれまでのキャリアをご紹介いただけますか?

下田 私は大学院を卒業した後、2010年に金融情報系のスタートアップに入社しました。もちろん、開発者として自分でエンジニアリングを行っていましたが、新卒入社1年目でプロジェクトリーダーを務めたりもしていました。1年ちょっとの在籍で、エンジニアリングとマネジメントの割合は、半々くらいでした。その後、2011年にSNS系企業へ転職しました。

―― なぜ転職しようと思ったのですか?

下田 自社で持っているデータの分析がしたいと思ったからです。大規模なSNSサービスを運営している企業だったので、大量のソーシャルデータが蓄積されていました。 私はこれらのソーシャルデータのマイニングと、マイニング結果のサービスへの組み込みを担当していました。所属していた研究開発グループでは、リーダーとしてメンバーのマネジメントントにも携わりましたが、その頃の8割は自分でエンジニアリングをしていました。 そして、当時、アドテクが本格的に盛り上がり始めた時期でもあったので、データをより直接的にビジネスに結び付けられる、広告やマーケティングの分野に興味が出てきました。そこで、2013年にブレインパッドへ入社したわけです。

―― ブレインパッドへはマネジメント職として入社されたのでしょうか?

下田 広告系サービスの開発担当者として入社しました。実際に入社してからは、まず「Rtoaster(アールトースター)」の拡張に取り組みました。「Rtoaster」はブレインパッドが自社開発しているレコメンドエンジン搭載プライベートDMPなのですが、私自身は、「Rtoaster」と外部のDSPやDMPと連携する新プロダクトの立ち上げを担当しました。 リリースまではおおよそ3ヶ月という短い期間だったので、私自身もバリバリ開発してプロダクトを作っていました。

―― メンバーはどのくらいいたのですか?

下田 当時は、私を含めて2人です。ですから、プレイングマネージャーというよりも開発の担当者というイメージでした。

この新プロダクトの立ち上げを行った後、2014年の7月くらいからは「Rtoaster」の広告領域や、「L2Mixer」というリスティング広告の入札最適化のプロダクトを担当するチームの開発部長になりました。

「L2Mixer」は大手のお客様を抱えるプロダクトでもあり、「L2Mixer」を担当するようになってから、自分でエンジニアリングをバリバリ行うというよりも、マネジメントの要素が強くなってきました。

―― 下田さんが手を挙げて就任したのでしょうか?

下田 「マネジメントがやりたい」と希望したわけではないのですが、自分としては、チームをうまく機能させるという部分には比較的興味がありましたし、自分がバリューを発揮できそうな状況であると思ったので、部長を引き受けました。 開発部長になってからは10名くらいのメンバーを見ていました。

―― マネジメントの業務はご自身に向いていると思いますか?

下田 なんとなく適性があるかなとは思います。元々、みんなで何かを成し遂げることが好きで、1人でやれることには限界があるという考えを持っているので。 チームで動くときには、1人で開発する場合とは違う動き方が必要とされると思いますし、かつ、私はその動き方をかなり重要視しているので、いつの間にか気がつくとまとめ役っぽい立場になっていることが多いですね(笑)。

新しい技術を自ら取り入れ、ビジネスとエンジニアリングをつなぐ

Alt text ―― 開発部長になられてから、業務におけるエンジニアリングの割合はどう変化したのでしょうか?

下田 実は、エンジニアリングにかける時間がほぼゼロになる時期があり、「エンジニアとしてこのままでいいのだろうか?」と自分のキャリアを改めて考えるきっかけになりました。そして、やはりエンジニアリングがゼロになるのは嫌だなと。 そこで、社内で使えそうな新しい技術を自分で実際に触ってみながら探しました。その一つが「Apache Spark」であり、当時担当していた新規プロダクトに採用しました。「自社のプロダクトだから、おもしろい技術を使っていこう」と周囲に発案したわけです。 そして、このような取り組みを続けていると段々と流れが変わってきました。

―― どのように変わったのですか?

下田 プロダクトに採用する過程で「Apache Spark」関連の知り合いが増えて、一緒に書籍を出版することになりました。すると、私がそういった新しい技術が好きだということが会社にも改めて伝わり、タイミングも上手く合って組織の変革にもつながりました。 2015年の7月くらいのことでしたが、会社としてさらに技術を強化するために、それまで3つの事業部がそれぞれ抱えていた技術に強いエンジニアを、全社の技術支援を行う部隊としてひとつの組織に統合しました。私はその中で共通基盤を担当する部門のマネジメントを担当することになりました。もちろん業務の中心はマネジメントですが、自由度が高くなりましたので、自分で機会をつくればエンジニアリングもできる環境になりました。



―― 以前の職場も含め、マネジメントに長く関わっていますが、マネジメントには何が必要と思いますか?

下田 もちろん組織の規模にもよりますが、「自分が責任を取る」という意識が大切だと思っています。ある程度の規模のサービスやプロダクトを見ることになったマネジメント職は、自分がコードレベルで詳細まで把握しきれていない部分の責任も負う可能性があります。 それって、エンジニアにとってはかなりストレスなことだと思っています。だからこそ余計に、メンバーと信頼関係を築くことが大切だと思います。



―― メンバーと信頼関係を築くために行っている取り組みはありますか?

下田 メンバーによってパーソナライズしてコミュニケーションを取ることですね。ランチで話すのがいい人もいれば、飲み会に誘う方がいい人もいます。単純に机の近くにいって雑談するのが良い方もいます。古典的ですがこういったコミュニケーションは大切だと思っています。

―― 下田さんは、開発チームにマネージャーは必要だと思いますか?

下田 マネージャーと呼ばれる人が担う役割に寄ると思います。いわゆる管理者としてのマネージャーですと、チームのサイズにもよりますが、5人くらいのメンバーならば必ずしも必要だとは思いません。でも、メンバーが10人くらいの規模になると、誰かが見ていないと統制がとれなくなる場合が起こり得るので、マネジメント職が必要となると思っています。 それに加えて、マネジメントを担う人には、エンジニア職ではない人ともうまくコミュニケーションして仕事を遂行するスキルが求められると思っています。



―― では、チームにマネージャーがいる場合、メンバーであるエンジニア全員にそのようなコミュニケーションスキルは必要だと思いますか?

下田 本人が将来何を目指すのかにもよりますが、必ずしも全員には必要ないと思います。もちろん、エンジニア職でない人とはコミュニケーションしないことを選べば、仕事の幅は狭まります。でも、そういったコミュニケーションを業務にしたくないと考えるならば、その分技術を磨けばいいのです。 コミュニケーションだ何だという観点を越えて、見ている人をねじ伏せてしまうようなモノを作ることで圧倒的な成果を残すことができるのが、エンジニアという職業の特徴でもあります。



―― 最後に、どのようなエンジニアと一緒に働きたいと考えているのか教えてください。

下田 今、ブレインパッドにはどちらかと言うとスペシャリストタイプのエンジニアが多いと思います。ですから、そういったスペシャリストをリードして、ビジネス面に上手くつなげることができるエンジニアに大きなチャンスがあると思います。 また、チームで開発していくことに興味をもっているリーダータイプのエンジニアは、きっとやりがいを感じられると思います。

さらに、世の中ではAIがブームを迎えています。ブレインパッドの強みはAIのモデルを構築するデータサイエンティストが多数在籍していることなのですが、そのモデルをインテグレーションしてきちんと動くものに落とし込むためのエンジニアリング力がまだまだ必要です。先行事例が少ないこの新しい分野に一緒にチャレンジしていきたい方と働きたいです。

求めるポジション

「このポジションに興味がある」を押すと

ご自身のプロフィールを企業担当者に伝える事ができます。

企業担当者があなたのプロフィールを確認した後、求めるポジションとのマッチ度合いが高い場合は直接メールが届きます。ただし、マッチ度合いが低い場合はメールが届かないことがありますのでご了承下さい。

プロフィールを伝えてからの流れは以下のようになります。

1.プロフィールを伝える
「このポジションに興味がある」ボタンを押すと、プロフィールを入力する画面が表示されます。必要事項を入力し送信して下さい。
送信した内容は企業の担当者のみ閲覧でき、他のユーザーには一切表示されません。
2.企業担当者よりメール連絡を受け取る
あなたのプロフィールに企業担当者が興味を持った場合、メールで連絡が届きます。プロフィールを伝えた全員が必ず連絡を受け取れるわけではありません。
3.企業担当者から話を聞く
企業担当者からの連絡があなたと話をしたいと言う内容であれば、直接もしくは電話などで具体的な話を聞いてみましょう。

ソフトウェアエンジニア(リーダー候補)

掲載企業
株式会社ブレインパッド
ポジション
Webサービス系エンジニア・プログラマ
雇用形態
正社員
業務内容
ブレインパッドが提供する自社のマーケティングサービス群の次世代基盤の開発や新規サービスの開発を行っていただきます。
ブレインパッドの収益の柱の一つであるマーケティングサービス群の開発のため、非常にやりがいはあると思います。
また、ブレインパッドではエンジニアは担当を細かく分けるのではなく、インフラからアプリケーションまで幅広くご担当いただきます。
ディレクターと密にコミュニケーションしながら開発を進める体制のため、エンジニアの意見や判断が採用されることは非常に多いです。
条件
■求める人材像
・広告、マーケティングツール系の開発を行った経験のある方
・リーダーとして開発チームをリードした経験のある方
・リーダーとして開発チームをリードしていきたいという志向のある方
・自分からやりたいことをドンドン見つけることが出来る方には非常にマッチする職場です

■求めるスキル
(必須)
・LAMP環境におけるWebシステム開発経験
・クラウド環境を利用した開発経験(AWS, GCP, Azureその他は問わない)
・いわゆるモダンな開発プロセスでの開発経験

(尚可)
・Python(Pyramid)を利用したシステム開発経験のある方
・大規模なデータを処理するシステムを構築した経験のある方
・データマイニング/機械学習を組み込んだシステムを構築した経験のある方
年収
600万円~750万円程度 *前職の給与考慮いたします

機械学習エンジニア

掲載企業
株式会社ブレインパッド
ポジション
Webサービス系エンジニア・プログラマ
雇用形態
正社員
業務内容
■深層学習等の先進的な技術の実ビジネスへの適用
■事業本部 (分析官・エンジニア) の技術支援

画像処理や自然言語処理など、深層学習や機械学習を実ビジネスに活用する案件に関わっていただきます。
事業本部に対する相談役的な役割をもつ部署でもあるため、他本部からの相談に積極的にのっていただき、必要に応じて実作業もしていただきます。
条件
■求める人材像
・「アナリティクスとエンジニアリングを駆使して. クライアントのビジネスプロセスを革新する」というビジョンに共感していただける方
・柔軟な発想で問題解決に向けた議論に参加できる方

■求めるスキル
(必須)
- Pythonによるプログラミング経験
- Linuxに関する基礎知識
- scikit-learn や TensorFlow 等の機械学習ライブラリの利用経験
- 機械学習の論文を読み、内容を理解できる程度の知識

(尚可)
- 大規模データを処理するアプリケーションの開発/保守/運用経験
- クラウド環境(AWS/Azure/GCP等)を利用した開発経験
年収
550万円~840万円程度 *前職の年収考慮致します

CRMシステムエンジニア(BIコンサルタント候補)

掲載企業
株式会社ブレインパッド
ポジション
ITコンサルタント・システムコンサルタント
雇用形態
正社員
業務内容
システムエンジニアとして、取り扱いプロダクトAzure, exQuick、Tableau,などの構築、導入業務を担当いただきます。

具体的には下記業務を想定
・プロジェクトマネージャーと連携し、導入時の設計、開発、運用トレーニング
・要件定義〜設計、開発、テスト、トレーニング実施、保守サポート
・エンジニアとして、顧客との折衝など

経験を積むことで将来的にはコンサルタント、プロジェクトリーダー、プロジェクトマネージャー、として活躍いただけます。
条件
■求める人材像
・顧客との折衝などにも業務範囲を広げ、将来的にはコンサルタント、プロジェクトリーダー、プロジェクトマネージャー、としてキャリアを形成したい方
・難しい問題に当たっても解決策を考え、提案できる方
・コミュニケーション能力の高い方

■求めるスキル
(必須)
・SQLの理解(クエリ内容を読み解き、正しい実行結果を導き出せる方)
・SQLを利用した開発経験3年以上
・RDBの管理、または構築の経験2年以上
・顧客ニーズを理解し、考えを的確に伝えられるコミュニケーション能力

(尚可)
・ETLツール使用経験
・オープン系の開発経験
・要件定義の経験
・運用設計、トレーニング実施の経験
・WindowsまたはLinux サーバーOS知識
・ネットワーク知識
・BIまたはDWHの導入経験3年以上
・RDBとSQL開発経験

(参考:社内開発環境)
・開発言語 VBScript , VB.net, Java ,Shell
・使用DB Microsoft SQL Server , Oracle , MySQL , SybaseIQ , Greenplum , AmazonRDS
年収
500万円~900万円程度 *前職の年収考慮いたします

機械学習エンジニア

掲載企業
株式会社ブレインパッド
ポジション
Webサービス系エンジニア・プログラマ
雇用形態
正社員
業務内容
■深層学習等の先進的な技術の実ビジネスへの適用
■事業本部 (分析官・エンジニア) の技術支援

画像処理や自然言語処理など、深層学習や機械学習を実ビジネスに活用する案件に関わっていただきます。
事業本部に対する相談役的な役割をもつ部署でもあるため、他本部からの相談に積極的にのっていただき、必要に応じて実作業もしていただきます。
条件
■求める人材像
・「アナリティクスとエンジニアリングを駆使して. クライアントのビジネスプロセスを革新する」というビジョンに共感していただける方
・柔軟な発想で問題解決に向けた議論に参加できる方

■求めるスキル
(必須)
- Pythonによるプログラミング経験
- Linuxに関する基礎知識
- scikit-learn や TensorFlow 等の機械学習ライブラリの利用経験
- 機械学習の論文を読み、内容を理解できる程度の知識

(尚可)
- 大規模データを処理するアプリケーションの開発/保守/運用経験
- クラウド環境(AWS/Azure/GCP等)を利用した開発経験
年収
550万円~840万円程度 *前職の年収考慮致します

ソフトウェアエンジニア(リーダー候補)

掲載企業
株式会社ブレインパッド
ポジション
Webサービス系エンジニア・プログラマ
雇用形態
正社員
業務内容
ブレインパッドが提供する自社のマーケティングサービス群の次世代基盤の開発や新規サービスの開発を行っていただきます。
ブレインパッドの収益の柱の一つであるマーケティングサービス群の開発のため、非常にやりがいはあると思います。
また、ブレインパッドではエンジニアは担当を細かく分けるのではなく、インフラからアプリケーションまで幅広くご担当いただきます。
ディレクターと密にコミュニケーションしながら開発を進める体制のため、エンジニアの意見や判断が採用されることは非常に多いです。
条件
■求める人材像
・広告、マーケティングツール系の開発を行った経験のある方
・リーダーとして開発チームをリードした経験のある方
・リーダーとして開発チームをリードしていきたいという志向のある方
・自分からやりたいことをドンドン見つけることが出来る方には非常にマッチする職場です

■求めるスキル
(必須)
・LAMP環境におけるWebシステム開発経験
・クラウド環境を利用した開発経験(AWS, GCP, Azureその他は問わない)
・いわゆるモダンな開発プロセスでの開発経験

(尚可)
・Python(Pyramid)を利用したシステム開発経験のある方
・大規模なデータを処理するシステムを構築した経験のある方
・データマイニング/機械学習を組み込んだシステムを構築した経験のある方
年収
600万円~750万円程度 *前職の給与考慮いたします

関連するイベント

【満員御礼につき増枠★】dots.Career Meetup −どの道、エンジニアにはチームリーディング力/マネジメント力は必須?!勉強会−

その他コラム