AIプラットフォームエンジニア
- 年収
-
700万円〜1,200万円
- 勤務地
-
東京都
- 職務内容
-
■ミッション
noteには、6,000万件を超えるコンテンツと多様なユーザーデータがあります。
ミッションは、これらのデータを活かし、「最適な創作と読者を結びつける推薦基盤」を発展させることです。
機械学習をベースに、大規模言語モデル(LLM)やベクトル検索など、生成AI周辺の技術も取り入れます。
これにより、クリエイターの集客とユーザーの利用体験の向上を同時に、かつ最大限に実現します。具体的な業務イメージ
・おすすめ機能や検索機能の要件定義、目標指標の設計、技術の選定。
・ユーザーの行動ログやコンテンツの特徴を抽出するデータ処理の仕組みを設計、運用。
・LLMや埋め込み(Embeddings)技術を使い、コンテンツの理解や、検索の基盤を設計、運用。
・推論パイプラインや、LLM/機械学習モデルの開発・運用体制(LLMOps / MLOps)の仕組みを設計し、より良い状態にする。【プロジェクト例】
・ユーザーの行動とコンテンツ情報に基づいた推薦エンジンの開発と改善。
・コンテンツを適切に分類する仕組みの開発と改善。
・記事評価機能の開発と改善。その運用をチームで支援。
・信頼性・安全性を高めるためのフィルタリング。具体的には、悪意ある行動を検知し、LLMで判断する機能です。
・古くなった機械学習基盤を最新の技術に更新し、性能と費用の改善。
・新規事業における検索・おすすめの仕組みの企画、開発、改善。【ポジションの魅力】
・多様なコンテンツとコミュニティから生まれる、ユニークなデータを扱って開発ができます。
・国内でも有数のデータ規模を持つコンテンツプラットフォームで、運用経験を積むことができます。
・LLMを推薦に活かす、実践的な知見を蓄積できます。
・最新のAI技術を積極的に取り入れ、発信することが奨励される文化があります。
・技術選定や開発計画(ロードマップ)の決定に大きな裁量を持ちます。基盤構築の核として活躍できるポジションです。■開発環境について
【プログラミング言語とフレームワーク】
機械学習システムの開発は言語として主にPythonを使用しています。
ライブラリに関してはタスクに応じて適切に選択できますが、Databricks上で実行できることを前提にしています。
システム間通信のためのスキーマ言語としては、Protocol Bufferを採用しています。【開発環境】
Jupyter Notebook on Databricksを利用しています。
Pythonプロジェクトとしてパッケージする時にはrye(uv backend)を利用しています。
AIコーディングエージェントはいずれかから利用可能です。
Claude Code
Cursor
Codex【データ処理基盤】
SnowflakeかDatabricksのSparkを利用して、大規模データの処理をしています。
Snowflakeがnoteのデータ基盤なので、noteのデータを利用する際にはこちらを利用しています。
DatabricksはAI・ML基盤として利用していて、Snowflakeのデータを一部コピーして訓練・推論をする時に利用しています。【マネージドクラウドサービス】
Databricks on AWS
Qdrant
■その他社内で使われている技術スタック
開発言語: Ruby、Python、Go、JavaScript、TypeScriptなど
フレームワーク: Ruby on Rails、Nuxt.js、Next.js、など
データベース: MySQL、Redis、DynamoDBなど
CI/CD: Circle CI、GitHub Actions、Cloud Buildなど
DWH: Snowflake, Databricks - 企業名
-
note株式会社
- 本社所在地
-
東京都千代田区麹町6-6-2番町麹町ビルディング
- 雇用形態
-
正社員
- 各種保険
-
健康保険 雇用保険 厚生年金 労災保険
- 休日休暇
-
・年末年始,慶弔休暇,生理休暇,裁判員休暇,産前産後休暇,子の看護休暇,育児・介護休業,シックリーブ/大切な人のケア休暇 ・年次有給休暇 ※入社日に付与します(その後1年毎に勤続年数に応じた日数を付与)
- 情報更新日
-
2026/02/26