国内最大級のグルメレビューサイト『食べログ』のシステム改善をおまかせ!エンジニアの働きやすい環境で、着実にキャリアアップを目指しませんか
2024/4/2 更新
アプリケーションエンジニア
東京都(渋谷駅)
600-821万円
自社サービスありリモートワーク可服装自由フレックス制度あり上場企業
事業概要
カカクコムは、「消費生活のあらゆるシーンで、選択をサポートするインターネット・メディア企業」になることを標榜し、 『価格.com』『食べログ』などのメディアを企画・開発・運営しています。
■今後の成長戦略■ スマートフォン対応の推進、ソーシャルメディアとの連携強化、 ユーザー向け有料サービスの充実、予約サービスの拡大、 新規サイトのリリースなど、これまでにない取り組みを次々と展開していく予定です。
仕事内容
リファクタリング計画に必要なコードメトリクスの可視化やアプリケーションの基盤的部分の改善がミッションになります。 ・結合度・凝集度・認知的複雑度などコードの質を表すメトリクスの可視化 ・アプリケーションコードがモジュール境界を越えないようにする仕組みの導入 ・静的型チェックの導入による開発体験向上施策
【開発環境】 ・プラットフォーム: オンプレ 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
【ミッションへの道のり】 食べログは2007年に Ruby on Rails でリプレイスして以来、約15年の長期に渡り抜本的なアーキテクチャ刷新なしに開発と運用を継続しており、モノリシックで巨大なコード、かつ巨大なデータを持つ状態になっています。 この巨大なシステムを以下のステップで改善しています。 1.システムをKubernetesなどモダンなインフラ基盤に刷新して変更安全性と変更容易性を高める 2.設計変更や不要なコード削除などの大胆な改修を小さく速く繰り返し、疎結合・高凝集なモノリスに作り変える 3.組織構造やビジネスファンクション・ドメインモデル・ユースケース等より、マイクロサービスの境界を考察し、定義し、分割する (詳細は「食べログの大規模なレガシーシステムを段階的に改善していく取り組み - https://qiita.com/tkyowa/items/6417b0a7895399f8f9be 」で公開されています。)
【入社後のイメージ】 <オンボーディング> 食べログのRailsアプリケーション設計、基本的なシステム基盤(例えばサーバミドルウェア)、業務の概要をドキュメントと先輩社員のレクチャーを併用して学習していただきます。並行して開発・リリースワークフローを理解していただきます。 <最初の業務> 結合度・凝集度などコードの質を表すメトリクスを可視化するプロジェクトに参加していただきます。 <近い将来> 静的型チェックの導入、モジュール境界を越えない仕組みの導入などアプリケーション基盤全般の担当を想定しています。
求められるスキル・人物像
■ 必須スキル/経験 ・Webアプリケーションの設計・実装・運用経験 ・Ruby, Ruby on Railsに関する知識と経験
■ 歓迎スキル/経験 ・データ基盤開発・運用経験 ・BigQuery など DWH によるデータ分析技術の知識・経験 ・Tableau などのツールによるデータの可視化技術の知識・経験 ・統計学の知識
■ 求める人物像 ・事業会社であるカカクコムのシステム部門メンバーとして課題解決を第一に考える指向性 ・最新技術のキャッチアップを怠らない向学心 ・自律的に思考・行動できる方
勤務地・給与・その他情報
- 勤務地
- アクセス
- 勤務時間
- 想定年収
- 雇用形態
- 休日・休暇
開発環境・現場
・プラットフォーム: オンプレ 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
このPJ・案件で使われている技術
- プログラミング言語
- Ruby
- フレームワーク・ライブラリ
- jQueryWordPressRuby on Rails
- データベース
- MySQLBigQuery
- ミドルウェア・ツール
- VMwarenginxKubernetes
- クラウド
- AWSGCP
- サーバー・OS
- Linux
- プロジェクト管理
- GitHubAsana
- コミュニケーションツール
- Teams
- マーケ・データ分析ツール
- Tableau
得られる経験・キャリアパス
マイクロサービス化チームは戦略立案、導入技術の選定といったシステム改善の初期フェーズから意思決定に参加できる、大きな裁量とやりがいのあるポジションです。今回募集を開始するシステム改善エンジニアというロールにおいては、将来的な食べログのアプリケーションアーキテクチャを設計する主担当にもなり得るでしょう。 また技術部は目標達成フレームワークとしてOKRを採用しており、システム改善という長期戦略にも拘らずメリハリを付けた目標設定、プロジェクト運営が特徴です。 詳しくは食べログの2021年アドベントカレンダー記事やOKRを紹介する書籍をご参考ください。 アドベントカレンダー技術部門にOKRを導入したら3ヶ月で部の雰囲気がめちゃくちゃ良くなった話 技術部門にOKRを導入したら3ヶ月で部の雰囲気がめちゃくちゃ良くなった話 「ユーザーと飲食店をつなぐ」という食べログのコンセプトに共感された方はぜひご応募お願いします。 私達と一緒に食べログのマイクロサービス化を達成して、エンジニアとして大きく成長しませんか?
【キャリアパス】 モジュラモノリスアプリケーション化エンジニアと協業して食べログのアーキテクチャを改善するソフトウェアアーキテクトとしての役割を期待しています。またソフトウェア品質保証エンジニアや、エンジニアリングマネージャのキャリアパスも想定しています。
事業内容の詳細
株式会社カカクコムは「消費生活のあらゆるシーンで、選択をサポートするインターネット・メディア企業」になることを標榜し、国内最大級のグルメサイトをはじめとするさまざまなメディアを企画・開発・運営しています。
<当社が企画・開発・運営しているメディア> ・購買支援サイト『価格.com』 ・レストラン検索・予約サイト『食べログ』 ・求人情報の一括検索サイト『求人ボックス』 ・ライフスタイルメディア『キナリノ』 ・宿泊旅行の情報メディア『icotto』 ・不動産住宅情報サイト『スマイティ』 ・写真共有サイト『PHOTOHITO』
当社のグループは、幅広い分野で国内屈指の認知と集客力を誇るサービスを複数提供しており、生活者に対するあらゆる事業者ニーズに対応できます。
この企業の他の求人
同じ職種の求人
同じ業種の企業
- ITエンジニア・デザイナーの求人・転職TOP
- ITエンジニア・デザイナーの求人・転職を探す
- アプリケーションエンジニアの求人
- 国内最大級のグルメレビューサイト『食べログ』のシステム改善をおまかせ!エンジニアの働きやすい環境で、着実にキャリアアップを目指しませんか