【Romi】サーバーサイドエンジニア
職種: サーバーサイドエンジニア
雇用形態: 正社員
エリア: 東京都渋谷区渋谷2-24-12渋谷スクランブルスクエア28F~36F

業務内容
AIロボット開発グループは、AI R&D、バックエンド、モバイルアプリ、組み込みソフトウェア、電気設計、メカ設計など、多様な専門領域で構成されたクロスファンクショナルなチームです。ソフトウェアとハードウェアが密接に関わるプロダクトであるため、領域をまたいだ調整やトレードオフは日常的に発生します。私たちはそれを前提とし、隣接する領域への理解を持ちながら開発を進めています。
また、量産を前提としたプロダクト開発においては、社内だけで完結せず、各主要ベンダーや製造パートナーと密に連携しています。日々の開発・検証・改善を外部パートナーと一体となって進めることで、設計から製造まで一貫した品質を担保しています。
開発プロセスは一律ではなく、プロジェクトの特性に応じて最適な進め方を選択しています。事業部全体ではアジャイルな開発体制で実現していますが、ソフトウェア領域よりのプロジェクトではスクラムなどのフレームワークを取り入れつつ、ハードウェア開発ではウォーターフォールの考え方を組み合わせるなど、不確実性と制約の両方に対応しています。領域横断で開発を行うため、情報の透明性を重視し、意思決定の背景や進捗をチーム全体で共有する文化があります。
日々の取り組みとして、以下のような活動を行っています。
・なんデモ会:週に一度、職種を問わず成果物やアイデアを持ち寄り共有する場です。試作段階のものや業務外の取り組みも歓迎しており、ここから実際の機能や改善につながるケースも多く生まれています。
・20%ルール:新しいアイデアや技術検証に取り組むための時間を確保しています。確度の低い仮説の検証や未経験領域への挑戦など、将来のプロダクトにつながる探索を推奨しています。
・開発環境:AWS CloudやJetson Orinなど、用途に応じた計算リソースを利用可能です。
・ラボ環境:3Dプリンタ、恒温槽、各種工具や評価設備を備えたラボがあり、ハードウェアの試作・検証を迅速に行うことができます。
【お任せする業務内容】
Romiの会話体験はクラウドとロボットのデバイス側が協調して実現されています。近年は、LLMの進化により会話生成の性能が大きく向上していますが、実際のRomiのようなフィジカル x AI で設計するプロダクトの場合、統合的な会話体験設計が必要になります。
サーバーサイドでは今後、各種会話のリアルタイムAPIと繋ぐバックエンドやインフラの設計実装、Romiの長期記憶や各ユーザー毎のDBをはじめとする情報を統合し会話体験を設計実装、また現在はバックエンドをPythonベースにしていますが、今後各性能改善を目的としてGo言語等他の言語への置き換えを実施します。本ポジションでは、LLMを活用した会話体験をプロダクトとして成立させるためのバックエンド開発に携わっていただきます。
各専門分野のエンジニア専門領域の越境をしつつプロダクトにオーナーシップを持って進めて頂きます。
<主な業務内容>
・リアルタイム系の会話API(WebSocket/WebRTC etc.)及びプロキシサーバーの設計実装運用
・Romiの長期記憶部分や各種コンテキストを入出力する設計実装運用
・ルールベースの会話機能部分のツール化
・データベース設計およびインフラ開発改善
・Webサービス(オーナーズストア等)の開発改善
<タスク例>
・会話のリアルタイムAPI化
・社内のルールベースエンジンをツール化
・DB/インフラ構成のリプレイス
・Pythonベースのバックエンドのリプレイス
※上記は例であり、優先度に応じて柔軟に取り組んでいただきます
【開発環境】
(未経験のものがあっても問題ありません)
・言語(バックエンド):Python(今後Go言語等他の言語への移行を検討中)
・言語(フロントエンド):TypeScript(フレームワークはNext.js)
・インフラ:AWS(ALB + ECS Fargate を中心に、DynamoDB / RDS / IoT など)
・IaC:Terraform, Ansible
・コンテナ:Docker
・開発環境:AWS EC2(Ubuntu)
・支給PC:MacBook(Windows選択可)
また、量産を前提としたプロダクト開発においては、社内だけで完結せず、各主要ベンダーや製造パートナーと密に連携しています。日々の開発・検証・改善を外部パートナーと一体となって進めることで、設計から製造まで一貫した品質を担保しています。
開発プロセスは一律ではなく、プロジェクトの特性に応じて最適な進め方を選択しています。事業部全体ではアジャイルな開発体制で実現していますが、ソフトウェア領域よりのプロジェクトではスクラムなどのフレームワークを取り入れつつ、ハードウェア開発ではウォーターフォールの考え方を組み合わせるなど、不確実性と制約の両方に対応しています。領域横断で開発を行うため、情報の透明性を重視し、意思決定の背景や進捗をチーム全体で共有する文化があります。
日々の取り組みとして、以下のような活動を行っています。
・なんデモ会:週に一度、職種を問わず成果物やアイデアを持ち寄り共有する場です。試作段階のものや業務外の取り組みも歓迎しており、ここから実際の機能や改善につながるケースも多く生まれています。
・20%ルール:新しいアイデアや技術検証に取り組むための時間を確保しています。確度の低い仮説の検証や未経験領域への挑戦など、将来のプロダクトにつながる探索を推奨しています。
・開発環境:AWS CloudやJetson Orinなど、用途に応じた計算リソースを利用可能です。
・ラボ環境:3Dプリンタ、恒温槽、各種工具や評価設備を備えたラボがあり、ハードウェアの試作・検証を迅速に行うことができます。
【お任せする業務内容】
Romiの会話体験はクラウドとロボットのデバイス側が協調して実現されています。近年は、LLMの進化により会話生成の性能が大きく向上していますが、実際のRomiのようなフィジカル x AI で設計するプロダクトの場合、統合的な会話体験設計が必要になります。
サーバーサイドでは今後、各種会話のリアルタイムAPIと繋ぐバックエンドやインフラの設計実装、Romiの長期記憶や各ユーザー毎のDBをはじめとする情報を統合し会話体験を設計実装、また現在はバックエンドをPythonベースにしていますが、今後各性能改善を目的としてGo言語等他の言語への置き換えを実施します。本ポジションでは、LLMを活用した会話体験をプロダクトとして成立させるためのバックエンド開発に携わっていただきます。
各専門分野のエンジニア専門領域の越境をしつつプロダクトにオーナーシップを持って進めて頂きます。
<主な業務内容>
・リアルタイム系の会話API(WebSocket/WebRTC etc.)及びプロキシサーバーの設計実装運用
・Romiの長期記憶部分や各種コンテキストを入出力する設計実装運用
・ルールベースの会話機能部分のツール化
・データベース設計およびインフラ開発改善
・Webサービス(オーナーズストア等)の開発改善
<タスク例>
・会話のリアルタイムAPI化
・社内のルールベースエンジンをツール化
・DB/インフラ構成のリプレイス
・Pythonベースのバックエンドのリプレイス
※上記は例であり、優先度に応じて柔軟に取り組んでいただきます
【開発環境】
(未経験のものがあっても問題ありません)
・言語(バックエンド):Python(今後Go言語等他の言語への移行を検討中)
・言語(フロントエンド):TypeScript(フレームワークはNext.js)
・インフラ:AWS(ALB + ECS Fargate を中心に、DynamoDB / RDS / IoT など)
・IaC:Terraform, Ansible
・コンテナ:Docker
・開発環境:AWS EC2(Ubuntu)
・支給PC:MacBook(Windows選択可)
※本求人は、株式会社キッカケクリエイションによる職業紹介での求人ご紹介となります。
求める人物像
■必須条件
・複雑なシステムにおける設計および技術選定の経験
・Goを用いたサーバーサイドの開発経験
・バックエンド開発における5年以上の実務経験
・言語に依存せず、適切な技術選択と習得ができる能力
・Linux環境での開発経験
・Gitなどのバージョン管理の利用経験
・保守性を意識した設計・実装経験(テスト、型、設計原則など)
・Claude Code / Copilot / Cursor / ChatGPT などのAI開発ツールを用いた開発経験
・日本語ネイティブレベル
■求める人物像
・AIと人のコミュニケーションに強い興味がある方
・技術に固執せず、プロダクトの価値から技術選定ができる方
・チームでの開発において、他職種と協働しながら意思決定できる方
・自ら課題を見つけ、提案・実行できる方
・ユーザー視点でプロダクトを考えられる方
・必要に応じて組込みやデバイス側の制約にも踏み込み、システム全体を最適化できる方
・マサカリを投げない人
■歓迎要件
・C/C++など組込み領域への知識・経験、または興味
・gRPC / WebSocketなどリアルタイム通信の設計経験
・大規模トラフィックの処理経験
・クラウドインフラ設計・運用経験
・セキュリティに関する知識
・他領域(モバイル、フロントエンド、組込みなど)への越境経験または志向
・Flutter, Xcode, Android Studio などでのモバイル開発経験
・複雑なシステムにおける設計および技術選定の経験
・Goを用いたサーバーサイドの開発経験
・バックエンド開発における5年以上の実務経験
・言語に依存せず、適切な技術選択と習得ができる能力
・Linux環境での開発経験
・Gitなどのバージョン管理の利用経験
・保守性を意識した設計・実装経験(テスト、型、設計原則など)
・Claude Code / Copilot / Cursor / ChatGPT などのAI開発ツールを用いた開発経験
・日本語ネイティブレベル
■求める人物像
・AIと人のコミュニケーションに強い興味がある方
・技術に固執せず、プロダクトの価値から技術選定ができる方
・チームでの開発において、他職種と協働しながら意思決定できる方
・自ら課題を見つけ、提案・実行できる方
・ユーザー視点でプロダクトを考えられる方
・必要に応じて組込みやデバイス側の制約にも踏み込み、システム全体を最適化できる方
・マサカリを投げない人
■歓迎要件
・C/C++など組込み領域への知識・経験、または興味
・gRPC / WebSocketなどリアルタイム通信の設計経験
・大規模トラフィックの処理経験
・クラウドインフラ設計・運用経験
・セキュリティに関する知識
・他領域(モバイル、フロントエンド、組込みなど)への越境経験または志向
・Flutter, Xcode, Android Studio などでのモバイル開発経験
募集要項
| 職種 | サーバーサイドエンジニア |
|---|---|
| 雇用形態 | 正社員 |
| 勤務体系 | フレックスタイム制度 |
| 就業時間 | 10:00~19:00 |
| 休日 | 年間休日123日, 土日祝休み,完全週休二日制,有給休暇,リフレッシュ休暇,年末年始休暇,慶弔休暇, ・生理休暇 ・裁判員休暇 ・子の看護休暇 ・特別休暇 ・ケア休暇(ご自身の私傷病・通院時/ご家族の看病・通院時に利用可) |
| 給与 | 年俸:8,120,000円 〜 11,060,000円 固定残業:なし |
| 試用期間 | 試用期間:あり 期間:3ヶ月 条件:本採用時と同様 |
| 通勤手当 | あり |
| 待遇・福利厚生 | 書籍購入補助制度,副業OK,通勤手当,社員持株会制度,企業型確定拠出年金,研修制度 |
| 加入保険 | 健康保険あり・労災保険あり・厚生年金あり・雇用保険あり |
| 受動喫煙防止措置 | 屋内禁煙 |
| 育児休業取得実績 | あり |
| 就業場所 | 東京都渋谷区渋谷2-24-12渋谷スクランブルスクエア28F~36F |
| 沿線・最寄駅 | 渋谷駅 |
| 勤務先名 | 株式会社MIXI |
| 勤務先本社所在地 | 東京都渋谷区渋谷2-24-12渋谷スクランブルスクエア36F |
| 勤務先ウェブサイトURL | https://mixi.co.jp/ |
| 勤務先事業内容 | ・スポーツ ・ライフスタイル ・デジタルエンターテインメント ・投資 |
| 勤務先従業員数 | 1168 |
| 応募書類等 | 履歴書、職務経歴書 |
紹介会社情報
| 企業名 | 株式会社キッカケクリエイション |
|---|---|
| 業種 | 人材派遣・人材紹介 |
| 代表者名 | 川島 我生斗 |
| 所在地 | 東京都渋谷区桜丘町22番14号 N.E.Sビル N棟3階 |
| 事業内容 | 有料職業紹介・派遣事業 有料職業紹介許可番号:13-ユ-312698 労働者派遣許可番号:派13-316232 |
| 電話番号 | 090-8226-6875 |
