【フルリモート/週5/Python】生成AI(LLM)を活用した自社SaaSプロダクトのバックエンド開発およびRAG基盤構築
作業内容
【フルリモート/週5/Python】生成AI(LLM)を活用した自社SaaSプロダクトのバックエンド開発およびRAG基盤構築 ### お任せしたいこと [役割]バックエンドエンジニアとして、企業の業務効率化を支援する「生成AI(LLM)組み込み型SaaS」のバックエンドAPI開発、および独自のRAG(検索拡張生成)パイプラインの構築・運用をお任せします。 [役割に対して求める成果]OpenAI API等を利用した機能開発において、プロンプトの実行遅延やタイムアウトを防ぐための非同期処理を適切に設計・実装すること。また、社内ドキュメント等の非構造化データをベクトル化し、ハルシネーション(AIの嘘)を最小限に抑えつつ、ユーザーが求める精度の高い回答を高速に生成できるスケーラブルなRAG基盤を安定稼働させること。 ### 具体的な業務内容 ・Python(FastAPI)を用いた、AIプロダクト向けWeb APIの詳細設計、実装、テスト ・OpenAI API(GPT-4等)やAnthropic Claude等のLLMを活用した、自然言語処理バックエンド機能の開発 ・LangChainやLlamaIndex等を利用したRAG(Retrieval-Augmented Generation)アーキテクチャの設計、およびプロンプトエンジニアリングのシステム組み込み ・Pinecone、Qdrant、PGVector等のベクトルデータベースの構築、チューニング、およびインデックスの最適化 ・LLMの推論にかかる長時間の処理をユーザーにストレスなく提供するための、Celery等を用いた非同期タスクキューの設計とWebSocket/SSEによるストリーミング応答の実装 ・pytestを用いた単体テスト・結合テストの拡充によるデグレの防止、およびCI/CDパイプラインでの自動テスト運用 ・LLMのAPIコストやレイテンシの監視(LangSmithやDatadog等を利用)および継続的なパフォーマンス改善 ### 必須スキル・経験 ・Pythonを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上) ・FastAPI、Django、Flask等のWebフレームワークを用いたAPI開発経験(2年以上) ・RDBMS(PostgreSQL, MySQL等)を用いたデータベース設計、および基本的なSQLの記述経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・OpenAI API等のLLMを利用したアプリケーション開発の実務経験 ・LangChain、LlamaIndexなどのLLMオーケストレーションフレームワークの使用経験 ・ベクトルデータベース(Pinecone, Qdrant, Milvus等)の運用経験 ・Celery、Redis等を利用した非同期処理アーキテクチャの設計・開発経験 ・機械学習、または自然言語処理(NLP)に関する基礎的な知識 ・AWS(ECS, RDS, S3等)、またはGCPを利用したクラウド環境でのインフラ運用経験 ・Docker等のコンテナ技術を用いた開発・運用経験 ### 開発・業務環境 開発言語:Python 3.11以降 フレームワーク:FastAPI, LangChain, LlamaIndex データベース・KVS:PostgreSQL (PGVector), Redis, Pinecone インフラ:AWS (ECS, RDS等) または Google Cloud, Docker テスト・CI/CD:pytest, GitHub Actions 監視・分析:Datadog, LangSmith, GitHub, Jira, Slack ### プロジェクトチームについて AIプロダクト開発部のバックエンドチームへの配属となります。LLMという進化の早い技術を扱うため、最新のペーパーやAPIアップデートの情報をチーム内で日常的にシェアする知的好奇心の高いカルチャーです。一方で、AIのPoC(概念実証)で終わらせず「プロダクトとして安定稼働させる」ことを重視しており、LLMの出力のブレやAPIの障害に対するフォールバック(例外処理)がコードレベルで担保されているかを厳格にレビューし合います。 ### 求める人物像 ・生成AIの技術トレンドに強い関心を持ちつつも、「AIの魔法」に頼るのではなく、エンジニアリングの力でシステムの堅牢性や応答速度を改善していくことにやりがいを感じる方 ・外部API(LLM)の仕様変更やレイテンシの悪化といった自分たちでコントロールできない外部要因に対しても、キャッシュや非同期処理を駆使してユーザー体験を守る設計ができる方 ・不確実性の高いAIプロダクト開発において、PdMやプロンプトエンジニアと密にコミュニケーションを取り、アジャイルに仮説検証を繰り返せる方 ### 仕事の魅力 世界中でニーズが爆発している「LLMを活用したエンタープライズ向けアプリケーション」の開発に最前線で携わることができます。単なるAPIのラッパーを作るのではなく、ベクトル検索の最適化や大規模なRAGパイプラインの構築、ストリーミング処理の実装など、Pythonエンジニアとして現在最も市場価値が高まっているAIアプリケーションアーキテクチャの設計スキルを実践的に磨き上げることができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Python
募集回数
1回
職種・ポジション
スキル
募集背景
この案件は、新規プロジェクトの立ち上げに伴い、経験豊富なエンジニアを募集しています。チームは10名規模で、アジャイル開発を採用しています。現場の雰囲気は和やかで、コミュニケーションを大切にしています。
募集人数
2名を予定しており、即日参画可能な方を優先的にご案内いたします。経験年数は3年以上を想定しています。フロントエンド1名、バックエンド1名の募集となります。
企業名
大手IT企業の子会社で、安定した経営基盤を持っています。詳細は面談時にご案内いたします。上場企業グループの一員として、長期的なプロジェクトを多数抱えています。
チーム人数
チーム構成はフロントエンド3名、バックエンド5名、インフラ2名となっています。プロジェクトマネージャー1名、デザイナー2名も在籍しています。総勢13名のチームで開発を進めています。
現場の雰囲気
アジャイル開発を採用しており、チーム内のコミュニケーションを大切にしています。週1回の定例会議があり、意見交換が活発です。リモートワークも可能で、柔軟な働き方ができます。
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
