SSP開発本部 シニアソフトウェアエンジニア【東京都】
- 給与
- 720万円~1600万円※前職の給与及び、能力・経験を考慮の上決定いたします。
- 勤務地
- 東京都渋谷区
fluctの広告配信プラットフォーム(SSP)の開発です。中でも配信のコアとなるRTB、JavaScriptやSDKフロントエンドからのリクエストを受け付けるAPIサーバ系統への広告配信の新機能実装が中心となります。また、ジュニアソフトウェアエンジニアの育成も担当していただきます。
【詳細】
SSPを機能拡張するのはただ仕様に基づいて開発するだけではありません。
IAB(Internet Advertiing Bureau)が策定するOpenRTB定義及び各種広告マークアップ仕様(ネイティブ、VAST等)はありますが、実際の運用においてはDSPとのビジネス要件の中で細かく配信制御可能性を設計する必要があります。
最近では新しい広告フォーマット(動画、音声などを含む、広告表示の新しい方式)及びプライベートな取引(PMP: Private Marketplaces)などの機能性を組み込んできました。これらもただAPI仕様として満たされたパラメータをDSPに送信すれば完了するものではありません。
SSPのレポートに蓄積するためのログの粒度設計、広告配信失敗時に検知する仕組み、管理画面でどこまで制御可能とし何をシステムで自動的にするか、などを判断し設計します。他の開発メンバー及び広告運用チームを含め、実際に事業として運用されていくところまで巻き込んで議論します。
実装するコンポーネントとしては、各DSPへの送信パラメータ制御を始め、広告配信用JavaScriptフロントエンドでの表示及びデータ送信処理、広告サーバのコアとなる制御、広告計測用サーバのロギング処理、レポーティングのためのバッチツール及び管理ツール、配信設定のためのユーザ向けAPI及びUI、配信サーバで扱うKey-Valueストア用エージェントなどがあります。SSPとして必要な各コンポーネントを理解し、細かくリリースを重ね、高可用性な仕組みとして成長させつづけるために能力を発揮していただきます。
【開発環境】
fluctでは常に合理的な技術選択を歓迎します。配信系のシステムは複数の言語及びミドルウェアで構成されています。fluct配信システムはいくつかの内部システムに分割されており、Go, Perl, Erlang, PHP, Pythonなどサービス性質に応じて言語を選択しています。あなたが私達のチームで何か新しいシステムをデザインする場合、真っ当な理由があれば新しい技術要素の選択は歓迎されます。
言語
Frontend:TypeScript, React, Rollup, Jest, Babel
Backend:Erlang, Go, PHP [Slim], Perl, Python, Ruby
Android:Java, Kotlin
iOS:Swift, Objective-C, Objective-C++
Other:Protocol Buffers, make
インフラ:GCP, AWS, オンプレミス
ミドルウェア:nginx, Elasticsearch, Consul, Fluentd, Cowboy, Memcached
データベース:MySQL, BigQuery, DynamoDB, BoltDB
データ分析:BigQuery
モニタリング:Grafana, influxdb, New Relic, Datadog, Sentry
環境構築:Docker, Terraform, Puppet, Packer, make
CI/CD:CircleCI, TravisCI, GitHub Actions, Jenkins, make
CDN:Amazon CloudFront
コード管理:GitHub, GitLab
コミュニケーション:Slack, Google Meet, Zoom, etc
事業内容・業種
Webマーケティング・ネット広告