この求人の募集は終了しました。
掲載中の求人一覧は
こちら
をご覧ください。
株式会社カカクコム
株式会社カカクコム:システム改善支援基盤エンジニア【食べログ】
非公開
東京都
カカクコム
インターネットサービス(EC、メディア、アプリ)
サーバサイドエンジニア
会社名
株式会社カカクコム
会社概要
1997年創業のカカクコム社は「消費生活のあらゆるシーンで、選択をサポートするインターネット・メディア企業」になることを標榜し、様々なメディアを企画・開発・運営しています。
現在さまざまな領域で20以上のサービスを展開しており、購買支援サイトの「価格.com」やレストラン検索・予約サイトの「食べログ」などを筆頭に、以下のようなメディアを運営しています。
◇求人情報の一括検索サイト「求人ボックス」◇ライフスタイルメディア「キナリノ」◇宿泊旅行の情報メディア「icotto」◇不動産住宅情報サイト「スマイティ」◇旅行のクチコミと比較サイト「フォートラベル」など
国内最大級のユーザー基盤と独自の価格比較技術、データ活用能力などを活用して成長を続ける当社は創業以来、一貫して「ユーザー本位」という哲学を貫き、試行錯誤を重ねることでなくてはならないサービスへと進化してきました。また、「働く楽しさ」も創業から大切にしており、それに加えて、様々な選択肢から自分に合った就業スタイルを選べる「働きやすさ」を併せて実感できる会社を目指しています。 今後も、利用状況を加味しながら、従業員の声を反映した積極的な制度の見直しを行っています。
ポジション
システム改善支援基盤エンジニア【食べログ】
仕事内容
リファクタリング計画に必要なコードメトリクスの可視化やアプリケーションの基盤的部分の改善がミッションになります。
・結合度・凝集度・認知的複雑度などコードの質を表すメトリクスの可視化
・アプリケーションコードがモジュール境界を越えないようにする仕組みの導入
・静的型チェックの導入による開発体験向上施策
【ミッションへの道のり】
食べログは2007年に Ruby on Rails でリプレイスして以来、約15年の長期に渡り抜本的なアーキテクチャ刷新なしに開発と運用を継続しており、モノリシックで巨大なコード、かつ巨大なデータを持つ状態になっています。
この巨大なシステムを以下のステップで改善しています。
1.システムをKubernetesなどモダンなインフラ基盤に刷新して変更安全性と変更容易性を高める
2.設計変更や不要なコード削除などの大胆な改修を小さく速く繰り返し、疎結合・高凝集なモノリスに作り変える
3.組織構造やビジネスファンクション・ドメインモデル・ユースケース等より、マイクロサービスの境界を考察し、定義し、分割する
(詳細は「食べログの大規模なレガシーシステムを段階的に改善していく取り組み - https://qiita.com/tkyowa/items/6417b0a7895399f8f9be 」で公開されています。)
業務内容の変更の範囲は会社の定める業務となります。
入社後のイメージ
食べログのRailsアプリケーション設計、基本的なシステム基盤(例えばサーバミドルウェア)、業務の概要をドキュメントと先輩社員のレクチャーを併用して学習していただきます。並行して開発・リリースワークフローを理解していただきます。
結合度・凝集度などコードの質を表すメトリクスを可視化するプロジェクトに参加していただきます。
静的型チェックの導入、モジュール境界を越えない仕組みの導入などアプリケーション基盤全般の担当を想定しています。
開発環境
・プラットフォーム: オンプレ 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
キャリアパス
モジュラモノリスアプリケーション化エンジニアと協業して食べログのアーキテクチャを改善するソフトウェアアーキテクトとしての役割を期待しています。またソフトウェア品質保証エンジニアや、エンジニアリングマネージャのキャリアパスも想定しています。
求める経験・スキル
必須要件
・Webアプリケーションの設計・実装・運用経験
・Ruby, Railsに関する知識と経験
歓迎要件
・データ基盤開発・運用経験
・BigQuery など DWH によるデータ分析技術の知識・経験
・Tableau などのツールによるデータの可視化技術の知識・経験
・統計学の知識
求める人物像
・事業会社であるカカクコムのシステム部門メンバーとして課題解決を第一に考える指向性
・最新技術のキャッチアップを怠らない向学心
・自律的に思考・行動できる方