note株式会社

【検索エンジニア】大規模サービスならではのアーキテクチャ設計・実装/検索APIの運用/フルリモート

年収
550~900万円
雇用形態
正社員
最寄り駅
外苑前駅 (東京都)

仕事内容について

主に、以下のいずれか、もしくは複数の業務を担当いただきます。

<具体的な業務内容>
・記事をはじめとして、増え続けるデータを高速に検索するためのシステム開発
・あるべき検索システムを考える
・全文検索エンジンの運用
・検索APIの運用/開発
・さまざまなアプリケーション要件をくみとり、機能として実現していく

【仕事の特色】
<募集背景>
『note』や『cakes』などのメディアプラットフォームを展開している同社。1日あたりの記事投稿数が3万を超えるなど、クリエイターの活躍の場として急成長しています。同社は、創作に専念できるプラットフォームをつくるにあたり、書き続けたくなる仕組み、読みたい記事にすぐ出会える仕組みづくりなど、解決するべき課題がたくさんあると考えています。そこで、一緒にこれからの課題を解決してくれるエンジニアを募集しています。

現在同社には大量のデータが非構造化された状態で保存されており、それを高速に検索し返す基盤が社内/社外問わずさまざまな用途で求められている状態です。また、言語データも大量に扱っており、体験の良い全文検索基盤の構築も重要なタスクとなっています。これらを実現するため、インフラや検索エンジンの選定/構築、安定運用をトータルで担当し、より良い検索システムを開発していただけるエンジニアを募集中です。
新機能やUX向上施策の実装だけでなく、パフォーマンス・チューニングや分散データ処理など、大規模サービスならではのアーキテクチャ設計・実装や技術選定の経験を積んでいただけます。

<開発環境>
■API
APIサーバーはRuby on Railsで構築しています。データストアとしてMySQL(AWS Aurora)とRedis、一部にElasticsearch、DynamoDBを採用。OpenAPI3でAPI定義を行い、ドキュメンテーションとテスト工数を削減しています。

■フロントエンド
フロントエンドの構築で利用しているのはNuxt.jsです。またサーバーサイドエンジニアも、必要に応じてフロントのコードに手を入れることがあります。

■インフラ
AWSをTerraformで構成管理して利用しています。サービスの大規模化に伴い、負荷対策、セキュリティ対策、監査対応などレベルの高い運用が求められており、インフラレイヤでこれらの技術課題の改善に興味がある方におすすめの環境です。現在、コンテナ(Kubernetes)環境への移行作業を進めています。

<社内で使われている技術スタック>
・開発言語:Ruby、Go、Java、Rust、JavaScript、TypeScriptなど
・フレームワーク:Ruby on Rails、Reactなど
・データベース:MySQL、PostgreSQL、Redis、DynamoDB、Redshiftなど
・その他:AWS、Docker、gRPC、GraphQLなど

■シニアソフトウェアエンジニアとして使用する技術スタック
・開発言語:Ruby(Ruby on Rails), TypeScript, Swift, Kotlin, python, Go
・インフラ:AWS
・構成管理ツール:Terraform, Packer
・その他:Crowi, Spinnaker CircleCI, Jenkins, NewRelic, Datadog, Github, Slack, mabl

<参考>
・CEOとCTOが語る、noteが目指すインターネットの世界とエンジニア採用を強化する理由
https://note.jp/n/nb7d44ada222c?magazine_key=m24297b47f762
※エンジニアの方はご一読ください。

・エンジニア採用ページ「note engineering team」
https://engineerteam.note.jp/

・note社のエンジニアとして働くことに興味をお持ちの方へ
https://note.jp/n/nf8dc954f41bc

・エンジニアのカジュアル面談、一問一答!
https://note.jp/n/n307ccc47aa31

・活躍中のエンジニア
https://note.com/zaka_y
https://note.com/fukuiretu

必須条件

<経験、スキル>
・Webサービスのグロースのための分析経験
・SQL、R、Pythonなどのツール(いずれかで可)を利用したデータ分析経験

■上記に加え、下記いずれかの経験、スキル
・データ分析を用いたプロダクトの改善提案および検証経験
・仮説検証のための指標およびABテストなどの検証環境の設計経験
・機械学習/統計学の基礎的な知識
 

<仕事のマインド>
・同社のミッションに共感し、ミッションの成功に対して強い意志で臨める方
・過去の経験にとらわれる事なく、新しい技術/Webサービスに対して高い感度をもち、技術の面からプロダクトの品質を高め続けられる方
・日々、内部/外部環境が変化する中で、システムをどのように変化させていくべきかを考え議論を推進できる方
・中長期の運用負荷や拡張性を考慮してシステム的に優れた設計や仕組みを考えられる方
・解決されるべき複雑な課題に対して積極的にオーナーシップを発揮し、楽しんで物事を前に進めていくマインドを持っている方

※同社のミッション、ビジョン、バリューについてはこちらをご確認ください
https://note.jp/n/n2f53a4aaa07d
 

この仕事で取り扱う技術

フレームワーク

Rails

React

開発ツール

Chef

Docker

Ansible

この求人を転職相談

キャリアアドバイザーのおすすめポイント

募集要項

歓迎要件

<経験、スキル>
・フロントエンド周辺の技術の基礎知識があり、フロントエンドエンジニアともに開発した経験
・CIやDockerといった開発/運用効率向上のためのツール導入経験
・ゲーム、広告など大規模サービスの運用経験
・クラウドをAnsible、Chef、Terraformなどの構成管理ツールで運用/構築した経験
・オープンソース活動や個人でのWebサービス開発の経験
・プロジェクトマネージャーとして開発プロジェクトをまとめた経験
・新しい技術やクラウドサービスの情報を敏感に察知してサービスに活かしていくことが得意
・自然言語処理/情報検索の知識
・UI/UX向上に対しての興味および知識
 

雇用形態

正社員

想定年収

550~900万円 (給与形態:年俸制)

■給与・評価等備考
・リモート勤務手当:500円×勤務日数
 ※上限60,000円/月(半年)

■手当
通勤手当(上限2万円/月、実費支給)、残業手当、リモート勤務手当

予定勤務地
東京都港区
就業時間
06:00~22:00  フレックスタイム制 コアタイム11:00~16:00
平均残業時間
10~30時間
年間休日
125日
服装
私服
リモート
ワーク

フルリモート

エンジニアポジションはフルリモート勤務も相談可能です。(遠隔地採用可) https://note.jp/n/nf0985293c654

副業

福利厚生

健康保険 / 厚生年金 / 雇用保険 / 労災保険 / 通勤手当 / 残業手当 / 慶弔休暇 / 年末年始 / 有給休暇

note株式会社が募集している求人・転職・採用情報

正社員もフリーランスも!正社員だけでなくフリーランスも選べる転職エージェントはレバテックキャリアだけ!今すぐ登録する

転職個別相談会開催中!プロのアドバイザーがあなたのお悩みや疑問にお答えいたします 詳細を見る

人気の求人特集

サイトでは公開していない、レバテック独自の求人情報をお伝えします

ご要望に合わせてプロが求人情報をご紹介します

あなたにおすすめの求人note株式会社の求人・転職・採用情報に関連した求人

あなたにおすすめの企業note株式会社の求人・転職・採用情報に関連した企業