職務内容
バックエンド開発エンジニア - AIエージェント方向
この役割について:
私たちは「エージェントネイティブ」の哲学を受け入れるバックエンドエンジニアを求めています。従来のCRUD開発とは異なり、自律的な計画立案、記憶保持、ツール呼び出し、環境との相互作用が可能なインテリジェントエージェントシステムの設計と構築を担当していただきます。
AIを単なるAPI呼び出しとして扱うのではなく、ステートマシン、グラフ計算(Graph)、自律的意思決定を中核パラダイムとしてバックエンドロジックを再構築します。ここでは、あなたが書くコードの一行一行が、エージェントが複雑なタスクを理解し分解して実行する方法を決定する可能性があります。
主な責任
- コアフレームワーク開発: ReAct、Plan-and-Execute、マルチエージェントコラボレーションなど様々な推論モードをサポートする高拡張性のAIエージェント実行エンジンの設計と実装
- ツール&エコシステム統合: エージェントの「手足」を開発 - Function Calling/Tool Useメカニズムを通じて内部API、サードパーティサービス、データベースを標準化されたツールとしてシームレスにカプセル化
- メモリシステム構築: 長期記憶(ベクトルデータベースベース)と短期作業記憶(Redisベース)を含むハイブリッドメモリアーキテクチャの設計
- ワークフローオーケストレーション: LangGraph、DSPy、またはカスタムDSL(ドメイン固有言語)を使用して複雑なエージェントワークフローを調整し、ループ、リトライ、バックトラッキング、ヒューマンインザループコラボレーションを処理
- パフォーマンス最適化: LLM呼び出しの遅延とコストの最適化(キャッシング、プロンプト圧縮、モデルルーティング)を行いながら、高並列下での非同期タスクキューの安定性を確保
求める人材
- 学歴・経験: コンピュータ関連専攻で1-2年のAIエージェント開発経験
- 確固たるバックエンド基盤:
- Python/Go/Javaのいずれか1つ以上の習熟(成熟したAIエコシステムのためPythonが望ましい)
- 非同期プログラミングの習熟(例: Python asyncio、Go Goroutine)
- FastAPI/Spring Bootなどのフレームワークに精通し、RESTful/gRPC APIを独立して設計できる能力
- データベース&ミドルウェア: PostgreSQL/MySQLに精通し、少なくとも1つのベクトルデータベース(Milvus/Pinecone/Qdrant/Chroma)の基本使用事例に精通(チューニング不要だが、ベクトル検索の理解が必須)
- AI基礎:
- LLMの限界(幻覚、コンテキストウィンドウ、推論ボトルネック)に対する深い理解と、エンジニアリングソリューションによる緩和能力
- プロンプトエンジニアリングの実践経験(Few-shot、Chain-of-Thought)
福利厚生
- チームビルディング活動
- 健康診断
- 年末ボーナス