募集終了リモートワークオンライン面談可

【機械学習/自然言語処理】法務部門や弁護士を支援するWebプロダクトの検索改善開発

60 ~ 100万円/月額想定年収:720 ~ 1200万円

業務委託契約

職務内容

弁護士事務所や、大企業で法務関連業務を行う方々が利用するWebプロダクトの検索エンジニアを募集しています。 ○企業の特徴 大量の契約書を深層学習したアルゴリズムで、 弁護士や法務担当者をご支援するプロダクトを提供しています。 ・契約書内容で危険な条項などを自動で発見できるプロダクト ・契約書DBを中心にして、検索や管理が簡単にできるプロダクト 今回、リーガル業界のプロフェッショナルが日々利用するサービスの検索体験の改善を行うエンジニアを募集しています。 本サービスでは多種多様な法務関連書類を取り扱いますが、さまざまなシチュエーションに対して、ユーザの求めるデータへのアクセスを素早く提供したいと考えています。 価値仮説や言語解析、行動ログの分析に基づいて、最高の法務書類の検索体験を追求する仲間を必要としています。 ▼ 多様な検索を実現するためのデータ設計 契約書はそれ自体に条項という単位で構造化されたデータを持っており、その個別の条項単位での検索を行いたいという要望があります。 また、機械学習処理によって抽出された箇所のみを検索可能にするなど、一つのドキュメントを複数の切り口で検索する要望があり、それらのデータ構造・クエリを設計・実装する必要があります。 ▼ 機械学習とのコラボレーションとダイレクトなフィードバック アルゴリズムチームと協力することにより、高度な検索処理を提供することを目指しています。 そのようにして実装した機能は、実際のユーザーだけではなく、ユーザーに相対するセールスやカスタマーサクセス、社内のリーガルチームなどからのフィードバックによって、よりユーザーが使いやすい機能へと磨かれていきます。 ▼ シングルテナント 契約書を含む機密性の高いデータを扱う都合上、シングルテナントでサービスを展開しています。 検索インフラもシングルテナントで展開する必要があるため、検索速度、検索精度、運用容易性、コストのバランスを考慮したインフラの設計を模索しつつ進めています。 【担当業務】 ・プロダクトチーム・リーガルチームと議論しながら、あるべき検索機能を考える ・検索機能とインフラの設計・実装 ・パフォーマンス・ランキングのチューニング ・上記の他に検索改善に関連する手順の整備 【利用している技術スタック】 言語:Ruby, Python, Java, JavaScript フレームワーク:Ruby on Rails, Vue.js プラットフォーム:Amazon Web Services データベース:MySQL 検索エンジン:Elasticsearch 監視ツール:CloudWatch, Datadog 仮想化技術:Docker, Docker Compose Webサーバ:nginx 構成管理:Terraform, Itamae OS: Linux(RHEL系, Debian系それぞれ) 【チーム体制】 エンジニアチームは機械学習やインフラチームを含めて19名程度です。 検索エンジニアは現状1名ですが、検索処理にまつわるすべてに携わるため、開発・運用においてはソフトウェアエンジニアとインフラエンジニア双方と密に連携をとっています。 初期メンバーの社員エンジニアとして共にチームを作り上げていく仲間を募集しています。

必須スキル

【必須要件】 ・自然言語処理・検索処理への興味があること ・Webアプリケーションのサーバサイドの開発・運用経験 ・Apache Luceneベースの検索エンジン(Elasticsearch、Apache Solr、Amazon OpenSearchなど)の利用経験 ・gitを用いた開発経験 【歓迎要件】 ・自然言語処理の知見 ・検索サービスの継続的な検索速度・ランキングのチューニングの経験 ・行動ログ分析や自然言語データを用いた検索サービスの開発経験 ・検索機能の設計経験 ・Elasticsearch、Apache Solrのプラグインの開発経験 ・Elasticsearch、Apache Solrなどのインフラ設計経験

その他情報

■ 働き方: フルリモート ■ 稼働日数: 週3日,週5日,週4日 ■ 副業: OK ■ 企業情報: リーガルテックプロダクトを展開するベンチャー企業

担当エージェントの言葉

・高単価のフルリモート案件です。 ・長期での参画が予定されています。

情報提供元: Remogu(リモグ)

2年以上前