仕事概要
募集背景
プレイドではKARTEで収集された大量のエンドユーザの行動データをはじめとして、膨大なデータを扱います。蓄積されたデータを活用するためにこれまで多数の分析機能・プロダクトを提供してきましたが、クエリパフォーマンスやコストなど、特に基盤についてはさまざまな課題を抱えているのが現状です。
さらに高いレベルで顧客の期待に応えるために、OSSのOLAP DBの知見を活用しつつ、基盤となる大規模な分散システムの構築をはじめました。既存のDBを単にラップするのではなく、オブジェクトストレージを活用しつつ、カラムナストレージや分散クエリエンジンのアーキテクチャを構築する挑戦的なプロジェクトです。
職務内容
ペタバイトを超えるユーザ属性・行動データに対して、Pre-Aggregationせずにサブセカンドでのクエリ応答を可能にするOLAPデータベースを開発します。
高レベルの分析アルゴリズムから、カラムナストレージ、クエリエンジン、分散コンピューティングのアルゴリズム設計まで幅広く関与します。
業務内容の一例
- 分析機能を拡張するためのアイデアを構想から実装まで
- 急速なデータ増加に対応するインフラストラクチャの拡張
- クエリエンジンやデータフォーマットの最適化によるボトルネックの解消
- 当データベースを活用するプロダクトへのインテグレーション
技術スタック
- Java
- Kubernetes
- GCS, Spanner, Bigtable, Redis, BigQuery
- Apache Arrow, SIMD, Columnar, Roaring Bitmap
ポジションの魅力
- 低レイヤーから分散システムまで、幅広い技術領域を深掘りができる
- 数百社が実際に利用し、意思決定を支えるシステムを開発ができる
- システムの性能が直接ユーザーの体験や事業成長に影響を与えることができる
必須スキル
- 5年以上の開発経験(インターン可)
- テクノロジーへの強い関心
- 高いパフォーマンスが要求されるミドルウェアの開発など、技術的難易度の高いプロジェクトに従事した経験
歓迎スキル
- 複数の技術領域の仕事をメインで複数年担当された経験
- OLAPエンジンに関する開発経験
- KubernetesのClusterやエコシステムの設計、構築、運用経験
- 大規模データ、大規模トラフィックを扱う分散システムの開発・運用経験
求める人物像
- プレイドおよびKARTEのビジョンに共感し、プロダクトの成長に積極的に寄与いただける方
- 事業成長最大化の観点から、目的志向で開発に向き合える方
- 正解や解き方が自明ではない問題に対し、探索的に試行錯誤を繰り返すことをポジティブに楽しめる方
- 必要に応じて柔軟に自身を変化させ、目的達成のために成長していける方
- 特定の技術領域に対し専門性と熱意をお持ちの方
- チームとしての可能性を広げるなど、周囲のメンバーにポジティブな刺激を与えられる方
応募概要
| 給与 | 諸手当
|
|---|---|
| 勤務地 | 本社(〒104-0061 東京都中央区銀座6丁目10-1(GINZA SIX10F)) ※ハイブリッドワーク |
| 雇用形態 | 正社員 |
| 勤務体系 | フレックスタイム制(コアタイムなし)
|
| 試用期間 | 入社後6ヶ月 |
| 福利厚生 |
|
企業情報
| 企業名 | 株式会社プレイド |
|---|---|
| 設立年月 | 2011年10月 |
| 本社所在地 | 〒104-0061東京都中央区銀座6-10-1GINZASIX10F |
| 事業内容 | 【CXプラットフォーム「KARTE」】 |
| 資本金 | 3,091,157千円(2024年9月時点) |
| 従業員数 | 単体339名(連結502名) |
| 企業サイトURL | https://plaid.co.jp/ |