Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
29 lines (22 sloc) 2.38 KB

検索エンジニア

Incrementsの「ソフトウェア開発をよくすることで世界の進化を加速させる」という企業ミッションを実現するために、蓄積されたデータの活用を主眼に置いて開発に携わり、分析モデルの設計から機能の実装まで行う。

具体的には既存のログのテキストマイニングをしていろいろな分析をし、Qiita/Qiita:Team上の広義の検索を改善する。コアの実装は自分でするが、Railsに組み込むところはApplication Engineerが代わりにやるかもしれない。

責任

  • ユーザーが抱える課題とその解決策の仮説を策定し、他のメンバーとコミュニケーションを取りながら検証を行う。
  • チーム内でのコードレビューに参加し、他の開発者がよりよいコードを書けるように協力する。
  • 担当するタスクを完遂するために求められるスキルを継続的に学び高める。
  • 主体的に情報共有を行い、暗黙知を作らない努力をする。
  • 蓄積された情報を活用することで情報検索・レコメンデーション等の機能を開発する。
  • データ分析・検索基盤をインフラエンジニアと協調して構築し、それを維持管理する。
  • プロダクトを改善する重要な問いと解法を機械学習や自然言語処理の手法を通じて発見する。

要件

Must have

  • Incrementsの開発チーム文化に共感できる。
  • Gitを用いて複数人での開発を経験したことがある。
  • Rubyを流暢に使うことができる; もしくは類するスクリプト言語(Python, Perlなど)の少なくとも1つに精通し、Rubyを学習し使えるようになる意思がある。
  • 多様な技術領域に興味と理解を持つ一方で、専門分野への深い知識を有する "T-型エンジニア" である。
  • NLP, ML, IRのいずれかに関する修士課程修了; もしくは関連する職種での3年以上の経験がある。

Nice to have

  • オープンソースへの貢献をしている。
  • Qiitaやブログへの投稿や、勉強会での登壇など積極的に情報発信している。
  • NLP, ML, IRのいずれかに関する博士号取得。