具体的な業務内容
バックエンドエンジニア(検索エンジン)/Apache Solrを活用
■業務概要:
Apache Solrを活用した検索エンジン・プラットフォームの開発・運用を担当を担当します。
■業務詳細:【変更の範囲:会社の定める業務】
当社では各サービス内における検索のための検索エンジン・プラットフォームを、Apache Solrを利用して開発しています。サービスの検索体験を向上させるためのチューニングや機能開発を通じて、サービスの価値向上に貢献しています。サービスの発展と成長に向けた大規模なシステムを効率的に扱うプラットフォームの開発と運用だけでなく、先端技術の調査やシステムの構築・チューニングなどに携わりながらエンジニアとして成長できる環境です。
開発した技術は数多くのサービスに展開し、ユーザー体験やビジネス成長への大きな貢献ができます。 またそれらを通じてバラエティーに富んだ経験や学びを得ることができます。現在、コアとなる検索技術にはシンプルなテキストマッチに加え、ベクトル類似度、機械学習で生成したランキングや近似最近傍探索など最新の技術を開発・利用しており、検索プラットフォーム(サーバー台数は1万VM以上)はさまざまなサービスで活用されています。
この規模感のプラットフォームを運用できるのはLINEヤフーならではの魅力です。 検索プラットフォーム自体をクラウドとしてより使いやすくする新規機能開発にも取り組んでおり、システムの開発・運用経験や検索エンジンに関する知識などを生かしながら自身のスキルを伸ばせる環境です。
■主な業務:
・全社で利用されている検索プラットフォームの開発、運用
・サービス改善につながる新規機能の開発、チューニング
・検索エンジンに関する基盤技術の調査
■開発環境:
・サーバーサイド:Spring Framework、Java、Python、Go、Lua、Jetty、OpenResty
・フロントエンド:Spring Boot、Java、JavaScript
・データベース:Apache Solr、MySQL、Redis
・インフラ(プライベート):IaaS、Kubernetes、PaaS
・CI/CD:Screwdriver.cd
・監視:Prometheus、Alertmanager、Grafana Loki、Cloudprober、PagerDuty
変更の範囲:本文参照
チーム/組織構成
その他プロジェクト事例
開発環境