株式会社カカクコム
■チームのミッション
巨大なモノリシックサービスにおける開発の辛さを解消し、
少人数のチームが自律的に意思決定しながら開発するためのシステム基盤を作ることがミッションです。
■何をするか?
食べログをモダンなシステムにリファクタリングするためのシステム基盤を導入する業務です。
食べログは2007年に Ruby on Rails でリプレイスしてから
約15年の長期にわたって抜本的なアーキテクチャ刷新なしに開発と運用を継続しており、
モノリシックで巨大なコード、かつ巨大なデータを持つ状態になっています。
この巨大なシステムを高凝集・疎結合にリファクタリングするには、
開発エンジニアが業務ドメインから整理してゆく正攻法だけでは難しいものがあります。
リファクタリング戦略をサポートする武器となる基盤技術を導入するのがマイクロサービス化チームの業務になります。
2021年アドベントカレンダーの
「食べログの大規模なエンジニア組織を段階的に改善していく取り組み」を
お読みくださるとわかりやすいと思います。
「冒険者と武器屋型モデル」による部門間の協調的な取り組み
https://qiita.com/tkyowa/items/c0eab592d5bc356eefd6
チームリードにはマイクロサービス化チームの運営と、開発エンジニアと一緒に
食べログの課題を解決する計画を立案・推進する、戦略的な部分を担当していただきます。
■仕事のやりがい、成長できるポイント
マイクロサービス化を真に必要とする大規模システムは多くないため、
近年の技術的トレンドでありながら実践できるチャンスはまれでしょう。
食べログはマイクロサービス化のターゲットとしては申し分ない巨大なシステムです。
私達と一緒に食べログのマイクロサービス化を達成して、エンジニアとして大きく成長しませんか?
■開発環境
・プラットフォーム: オンプレ DC / GCP / AWS
・仮想化基盤: VMWare / Kubernetes
・OS・ミドルウェア: Linux / Ruby on Rails / MySQL / Nginx
・コード管理・CI: GitHub / CircleCI
・監視: NewRelic / Prometheus / OpsGenie / Sentry
・コミュニケーション・プロジェクト管理: Microsoft Teams / Miro / Asana
・データ基盤: BigQuery / Tableau