【フルリモート/週5/Kotlin】生成AIのポテンシャルを最大化し、数千万のAIエージェントを統率するLLMオーケストレーション基盤のコアバックエンドエンジニア お任せしたいこと [役割]バックエンドエンジニアとして、最先端のLLM(大規模言語モデル)と企業内に眠る膨大な独自データをリアルタイムに繋ぎ合わせ、複雑な業務を自律的に遂行する「AIエージェント」を数千万規模でホスティング・統率する次世代AIプラットフォームのコアバックエンド開発をお任せします。 [役割に対して求める成果]サーバーサイドKotlinの表現力とKotlin Coroutines/Flowによる高度な非同期処理を極限まで活用し、LLMからのストリーミング応答(Server-Sent Events)や複雑なRAG(検索拡張生成)パイプラインを、スレッドを一切枯渇させることなく超低遅延・高スループットで捌き切る堅牢なアーキテクチャを実現すること。 具体的な業務内容 ・サーバーサイドKotlin(Kotlin 2.x)および Ktor(または Spring Boot 3)を用いた、超高スループットなAIオーケストレーションAPI(REST / gRPC / WebSocket)の詳細設計、実装、テスト ・Kotlin CoroutinesおよびFlowを活用した、複数のLLMプロバイダ(OpenAI, Anthropic等)への並行リクエスト処理、およびチャンク単位で返却される生成テキストの非同期ストリーミング・ルーティング処理 ・Vector Database(Pinecone, Qdrant, Milvus等)と連携した、数億規模のドキュメントのベクトル化(Embedding)、セマンティック検索、およびRAGパイプラインの構築 ・Apache KafkaやAmazon SQSを利用した、数十秒〜数分かかる重いAI生成タスク(動画生成、コード解析等)の非同期ジョブキューイングと、分散システムにおける確実な結果整合性の担保 ・ドメイン駆動設計(DDD)とクリーンアーキテクチャに基づいた、進化の激しい「AIモデル・プロンプト層」と、不変であるべき「コアビジネスロジック層(権限管理、テナント分離等)」の美しい分離 ・JUnit 5やMockKを用いた、非決定的な出力を持つAI機能に対するモックテストの徹底と、GitHub Actionsを利用したCI/CDパイプラインによる継続的デリバリー 必須スキル・経験 ・JVM言語(KotlinまたはJava)を用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Ktor、またはSpring Framework(Spring Boot)を用いたAPI開発の実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・サーバーサイドKotlinを本番環境のプロダクトで運用・チューニングした経験 ・Kotlin Coroutines / Flowを用いた、高度な並行処理・非同期ストリーミングの実装経験 ・OpenAI APIやAnthropic API等を利用したLLMアプリケーション、またはRAGベースのシステム開発経験 ・Pinecone、Qdrant等のVector Databaseを利用したセマンティック検索基盤の構築経験 ・Server-Sent Events (SSE) やWebSocketを利用したリアルタイム通信・双方向通信の実装経験 ・ドメイン駆動設計(DDD)の知見、およびマイクロサービスアーキテクチャの設計・運用経験 開発環境 言語・フレームワーク:Kotlin 2.x, Ktor (または Spring Boot 3), Kotlin Coroutines, Flow, JUnit 5, MockK インフラ・ミドルウェア:AWS (EKS, Aurora PostgreSQL, ElastiCache, SQS, MSK), Docker, Kubernetes, Apache Kafka, Redis AI・データ:OpenAI API, Anthropic API, LangChain4j, Vector Database (Qdrant / Pinecone等) CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM), Terraform, Jira, Slack, Notion 開発チームについて プロダクトマネージャー1名、テックリード1名、AIリサーチャー2名、バックエンドエンジニア6名(今回募集枠含む)、フロントエンドエンジニア4名、SRE2名の体制です。「Javaのエコシステムの強大さと、モダン言語の俊敏性を兼ね備えたサーバーサイドKotlinこそが、変化の激しいAI開発における最適解である」という信念を持ち、Null安全やスマートキャスト、Sealed Classを駆使して、副作用のない関数型プログラミングのエッセンスを取り入れた美しいコードを書くことに熱狂するカルチャーです。 求める人物像 ・「AI APIのラッパー」を作ることに留まらず、Coroutinesを用いたI/Oバウンドな処理の極限の最適化など、バックエンドのディープな技術的課題を解決することにエンジニアリングの快感を覚える方 ・日進月歩で進化する生成AIのエコシステム(新しいモデルやフレームワーク)に知的好奇心を持ち、自らキャッチアップしてKotlinの実装に落とし込める方 ・フルリモート環境下において、AIエンジニアやフロントエンドエンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 現在のテック業界で最も注目される「Generative AI」の社会実装において、単なるプロンプトエンジニアリングではなく、数千万リクエストを捌く「土台(プラットフォーム)」をサーバーサイドKotlinで構築する極めてエキサイティングなポジションです。Coroutinesを用いたストリーミング処理や分散アーキテクチャの高度な知見を深めることで、次世代のAIアプリケーション領域において最も希少性の高いバックエンド・アーキテクトとしての市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。