レストラン検索・予約サイト"食べログ"のマイクロサービス基盤エンジニア募集!
2024/4/2 更新
フロントエンドエンジニア
東京都(渋谷駅)
600-821万円
自社サービスありリモートワーク可服装自由フレックス制度あり上場企業女性エンジニアが活躍中
事業概要
カカクコムは、「消費生活のあらゆるシーンで、選択をサポートするインターネット・メディア企業」になることを標榜し、 『価格.com』『食べログ』などのメディアを企画・開発・運営しています。
■今後の成長戦略■ スマートフォン対応の推進、ソーシャルメディアとの連携強化、 ユーザー向け有料サービスの充実、予約サービスの拡大、 新規サイトのリリースなど、これまでにない取り組みを次々と展開していく予定です。
仕事内容
システムの変更容易性・変更安全性を高めるための、モダンなシステム基盤を開発・導入することがミッションになります。 ・新たに必要になるシステム基盤開発の検証・導入・運用 ・既存のシステム基盤の導入拡大
これまで導入してきた基盤には以下のようなものがあります。 ・メッセージング基盤 + 非同期処理基盤 (Kafka) ・分散トレーシング (OpenTelemetry) ・Change Data Capture (Debezium) ・GraphQL (Apollo)
【ミッションへの道のり】 食べログは2007年に Ruby on Rails でリプレイスして以来、約15年の長期に渡り抜本的なアーキテクチャ刷新なしに開発と運用を継続しており、モノリシックで巨大なコード、かつ巨大なデータを持つ状態になっています。 この巨大なシステムを以下のステップで改善しています。
1.システムをKubernetesなどモダンなインフラ基盤に刷新して変更安全性と変更容易性を高める 2.設計変更や不要なコード削除などの大胆な改修を小さく速く繰り返し、疎結合・高凝集なモノリスに作り変える 3.組織構造やビジネスファンクション・ドメインモデル・ユースケース等より、マイクロサービスの境界を考察し、定義し、分割する (詳細は「食べログの大規模なレガシーシステムを段階的に改善していく取り組み - https://qiita.com/tkyowa/items/6417b0a7895399f8f9be 」で公開されています。)
■入社後のイメージ <オンボーディング> 食べログのRailsアプリケーション設計、基本的なシステム基盤(例えばサーバミドルウェア)、業務の概要をドキュメントと先輩社員のレクチャーを併用して学習していただきます。並行して開発・リリースワークフローを理解していただきます。 <最初の業務> メッセージング基盤や非同期処理基盤など既存のシステム基盤の導入拡大と、開発エンジニアに対する導入支援を担当していただくことになると思います。 <近い将来> 既存のシステム基盤の主担当、新規のシステム基盤のPoCと技術選定を担当していただきます。
■キャリアパス 食べログのシステム全体のビジョンと戦略を考えるDevOpsのスペシャリストになることを期待しています。またシステム基盤エンジニアを統括して計画遂行するエンジニアリングマネージャとしてのキャリアパスも想定しています。
求められるスキル・人物像
■ 必須スキル/経験 ・CI/CDパイプライン構築やAnsibleによる構成管理などDevOpsの知識・経験 ・Webアプリケーションプログラミング経験
■ 歓迎スキル/経験 ・ミドルウェア、インフラ、ネットワークなどを含めたWebサービスの設計経験 ・技術選定の経験 ・大規模システムの長期運用経験 ・分散システムやデータ指向アプリケーション設計の知識・経験 ・Rubyの知識・経験。特に gem 開発経験
■ 求める人物像 ・事業会社であるカカクコムのシステム部門メンバーとして課題解決を第一に考える指向性 ・最新技術のキャッチアップを怠らない向学心 ・自律的に思考・行動できる方
勤務地・給与・その他情報
- 勤務地
- アクセス
- 勤務時間
- 想定年収
- 雇用形態
- 休日・休暇
開発環境・現場
・プラットフォーム: オンプレ 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 on Rails
- データベース
- MySQLBigQuery
- ミドルウェア・ツール
- VMwarenginxCircleCISentry
- クラウド
- GCP
- サーバー・OS
- Linux
- プロジェクト管理
- GitHubAsana
- コミュニケーションツール
- Teams
- マーケ・データ分析ツール
- Tableau
得られる経験・キャリアパス
大規模システムに新しいシステム基盤を導入する業務は技術的な問題解決能力を鍛える絶好の機会です。パフォーマンス、スケーラビリティ、対象外性、冗長性などの問題に対処する必要があります。これらの課題を解決することは困難ですが、成功したときの達成感は大きいです。
【先端技術に強い企業・部門で働ける】 日本最速でChatGPTプラグインをリリースできたように、老舗のサービスを開発・運用しながら最先端技術の採用もできる職場です。
【持続的な学習の機会が得られる】 システムエンジニアリングは日進月歩で、最新の技術を学び続けることは極めて重要です。マイクロサービス基盤の開発は、新たなテクノロジーやアーキテクチャパターンを学ぶ絶好の機会を提供します。技術スキルを維持・強化することができます。
【大きな裁量が持てる】 導入技術の選定などで大きな裁量があります。課題にマッチするなら挑戦的な最新技術の導入もできます。
【発表経験を積める】 社内発表の機会が大小用意されており、発表経験を積むことができます。
【社会的へ大きな影響のある仕事ができる】 約9,600万MAU(2023年10月時点)を持つ食べログのシステムを改善するということは、多くのユーザー、飲食店経営者の生活をより良くする大きなやりがいのある仕事です。
【在宅でも出社でも働きやすい環境である】 業務に支障がないことが条件ですが、在宅勤務するか、出社するかの勤務スタイルはチームや個人の裁量に任されています。コロナ禍を機会に在宅勤務で働くための環境が整備されており、コラボレーションツールとしてはMiro/Asana/Microsoft Teamsなどを採用しています。 在宅勤務環境下でもコミュニケーションがとりやすい環境になっています。
【その他】 食べ歩きを趣味にしている人が多いため、美味しいお店に詳しくなれます。
事業内容の詳細
株式会社カカクコムは「消費生活のあらゆるシーンで、選択をサポートするインターネット・メディア企業」になることを標榜し、国内最大級のグルメサイトをはじめとするさまざまなメディアを企画・開発・運営しています。
<当社が企画・開発・運営しているメディア> ・購買支援サイト『価格.com』 ・レストラン検索・予約サイト『食べログ』 ・求人情報の一括検索サイト『求人ボックス』 ・ライフスタイルメディア『キナリノ』 ・宿泊旅行の情報メディア『icotto』 ・不動産住宅情報サイト『スマイティ』 ・写真共有サイト『PHOTOHITO』
当社のグループは、幅広い分野で国内屈指の認知と集客力を誇るサービスを複数提供しており、生活者に対するあらゆる事業者ニーズに対応できます。
この企業の他の求人
同じ職種の求人
同じ業種の企業
- ITエンジニア・デザイナーの求人・転職TOP
- ITエンジニア・デザイナーの求人・転職を探す
- フロントエンドエンジニアの求人
- レストラン検索・予約サイト"食べログ"のマイクロサービス基盤エンジニア募集!