【アドテク/DSP,ダイナミックアドetc..技術も企画もやれます!】Scalaエンジニア
Demand Side Science は、広告配信プラットフォームのパッケージ製品開発およびデジタル広告領域における受託開発、コンサルティングなどを行っています。主にDSP(Demand Side Platform)と呼ばれる、デジタル広告において広告主が出向する広告効果の最大化を支援するシステムや、動的バナー広告など先進的な広告システムを開発しています。
◆ほとんどのプロダクトをScalaで開発
関数型言語であること、パフォーマンス面、エコシステムの発展性などの理由から、開発には主にScalaを利用しています。Scalaをバンバン使って開発したい方、また大規模配信や機械学習など、広告分野ならではの技術に取り組んでみたい方は大歓迎。
一方で応募にあたり、Scala経験は不問としています。経験0からScalaを学んで現在活躍しているエンジニアもいるので、本格的に使ってみたいという意欲のある方も歓迎します。
◆株式会社オプトのグループ企業
弊社は大手インターネット広告代理店オプトのグループ企業にあたり、オプト本体やグループ企業と連携をとったプロジェクトが多いです。技術ベンチャーとしての弊社の強みと、大手代理店としてのオプトの運用ノウハウ、マネタイズノウハウをかけあわせ、インターネット広告市場に対してインパクトのある製品を創りだそうとしています。
エンジニアとして技術そのものにこだわる道も、企画や運用を含めたサービス作りにこだわる道も、あなたにとって長い目で見て役立つスキルが身につくキャリアプランを一緒に考えていきたいと考えています。少しでも興味を持たれた方はお気軽にご応募ください。
- 職種名
- Scalaエンジニア
- 給与(想定年収)
-
500万 〜 1,000万円
(※ 想定年収 は年収提示額を保証するものではありません)
- 勤務地
- 東京都
- 主要開発技術
- Scala
- 開発言語
- HTML5+CSS3 SQL CoffeeScript
- フレームワーク
- Play Framework Angular
- データベース
- MySQL
- 開発内容タイプ
-
自社製品/自社サービス、受託開発(自社内開発)、アドテク
- 特徴
- オンライン面談可 服装自由 社長が現役or元エンジニア 1920x1200以上のモニター環境を提供
- 募集人数
- 若干名
- 必須要件
-
※Scala経験は不問。経験0からScalaを学んで活躍している人もいます!
・Scalaを学習する意欲があること
・自学自習の習慣があること
・広告技術に対して興味関心があること - 歓迎要件
-
・1年以上、何らかの OSSプロジェクトのコミッターである方
・コードの品質が高く、それを可能にするための方法論を他人に説明することができる方
・人格者で、場を和ませたり他のメンバーの士気を上げる力を持っている方
・顧客ないし利用者の声を聞き、適切なコミュニケーションを実践できる方
・アドテクノロジーの分野で、高負荷・大規模データ処理システムの開発経験がある方 - 求める人物像
-
・多様性を良しとする社風ですので、どんなキャラクターの方も歓迎です
- 選考フロー
-
カジュアル面談
※選考フロー、面接回数は状況に応じて変更になる可能性があります
↓
面談1~2回
↓
全員面談
↓
最終面談
↓
内定
※skypeでの面談も可能です
状況に応じて各案件をご担当いただきます。
◆1. オプトグループの広告関連システム開発
開発業務を中心にご担当いただきますが、プロジェクトマネージャーや企画をやりたい方も歓迎しています。
・デジタル広告領域において、Scala やその他オープンソースソフトウェアを組み合わせて活用する形で、受託開発およびコンサルティングを行っています。
使用する技術は、
Scala、Play Framework、Finagle、Backbone.js、nvd3、Haskell、MySQL、HBase、Hive、Redis、SVM(Support Vector Machine:教師あり学習による識別手法の一種)、UCB(Upper Confidence Bound:得られた評価値の信頼性を自動的に高めるアルゴリズム)
など様々です。受託案件ではありますが、広告業界は変化の早い業界なので新規性の高い業務に携わることができます。
◆2. 上記に付帯する運用保守
・オプト内部と協働し、プロダクトを運用保守していきます
※状況に応じて、希望者にはオプトグループ内での出向・転籍の可能性があります
・Scala でほとんどの開発ができること
・Finagle などの新しい技術や、機械学習などのアカデミックな技術をリサーチして、エンジニア個々の判断で使っていける社風
・技術的にもビジネス的にも、アドテクノロジーの最前線に触れられること
- 開発部門の特徴・強み
-
・現状ではほとんどの成果物が Scala で実装されており、Scala に習熟するにはよい環境です。
・Scala だけではなく Haskell など関数型言語に興味があるエンジニアが多いです。
・フロントエンドもバックエンドも関係なく様々な領域にチャレンジできます。実際、UI/UXからバックエンドまでこなす人もいます。
・社員全員がエンジニアで10名以下の小さな会社ですが、その分メンバー同士の距離も近いですし、様々なスキルセットや興味領域を持ったメンバーが活躍しています。オフィスはエンジニアばかりなので静かで落ち着いた雰囲気です。 - 主な開発実績
-
プライベートDSPパッケージ fractale
動画DSP(受託開発)
ダイナミックバナー3PAS(受託開発) - 技術向上、教育体制
-
・社外に向けて勉強会スペースを提供しているほか、社内での勉強会も不定期開催しています。
・Scala国内カンファレンスのスポンサーもちょっとだけさせていただいてます。
◆社内技術ブログ
http://demand-side-science.jp/blog/ - 支給マシン
-
Mac mini + ディスプレイ2枚 が標準ですが、相談可です。
- 開発手法
-
アジャイル、ペアプロ
- 開発支援ツール
- Git、GitHub、Jenkins
- AI・データ分析
-
Apache HBase
- その他開発環境
-
Demand Side Science では、ほとんどの成果物が Scala で実装されています。fractale では Webビーコンに Play Framework を採用、またRTB取引サーバには Twitter が公開している RPCフレームワーク「Finagle」を使い、ハイパフォーマンスを実現しています。
またフロントエンドJavaScript は Backbone.js で構造化。メインデータベースは MySQL で、バックエンドのログ基盤として HBase & Hive を使用しています。
テストについては Specs2 でサーバー側、Jasmine でフロントエンドの単体テストを記述しています。
インフラはオンプレミスで、構成管理に Ansible を使っています。
チーム開発は GitLab 上で行っており、チケット管理に Redmine、HipChat でチーム内のコミュニケーションを取っています。
ゆるいアジャイル開発スタイルで、スプリント計画やふりかえりを軸に、状況や案件規模に応じて進め方をアレンジしています。
気づいたことなどはすぐに HipChat で共有し、そこで仕様が決まることも多いです。開発作業そのものは GitLab の Merge Request(= GitHub の Pull Request と同じ) と、Redmine のチケットを組み合わせてプロジェクトを進めていきます。 - 組織構成
-
少数精鋭で全員エンジニアの組織です。
- 配属部署
- 開発部
- 配属上司経歴
-
Web系出身、インフラ系SIer出身など様々ですが、全員コードを書きます。
- 平均的なチーム構成
-
少人数で社員同士の距離が近く、兼務もあり厳密に役割を分けることはあまりないですが、以下のような構成です。
・プロジェクトリーダー 1名
・フロントエンドエンジニア 1-2名
・サーバーサイドエンジニア 1-2名
・インフラエンジニア 1名
- 勤務地
- 東京都新宿区市谷田町2-38-3 シティ市ヶ谷 205
- 最寄り駅
-
東京メトロ南北線・有楽町線「市ヶ谷駅」より徒歩3分
都営地下鉄新宿線「市ヶ谷駅」より徒歩6分
JR中央線「市ヶ谷駅」より徒歩6分
- 給与体系・詳細
-
月給制
※提示額を12で割ったものを支給 - 給与(想定年収)
-
500万 〜 1,000万円
(※ 想定年収 は年収提示額を保証するものではありません)
- 勤務時間
-
10:00〜19:00
- 休日休暇
-
土日祝日、年末年始休暇、有給休暇、慶弔休暇
- 諸手当
-
・通勤交通費支給(月額3万円まで)
・近距離手当(2駅以内在住かつ交通費がない場合、月額2万円支給) - インセンティブ
-
業績による
- 昇給・昇格
-
年2回見直し(1月、7月)
- 保険
-
各種社保完備
- 試用期間
-
試用期間 3 ヶ月
・会社規模の割にトイレが2つと多く、両方ともウォシュレット完備です。