概要
GENFLUX Securityでは、企業端末上で動作するクロスプラットフォームのデスクトップアプリケーションを開発していただきます。Tauriによるユーザーインターフェースと、Rustによる常駐エージェントを中心に、端末上で継続稼働するソフトウェアの設計・実装・運用を担当します。
募集背景
株式会社Elithは、東京大学・松尾研発のAIスタートアップとして、AI Safety・AI Securityの研究開発と社会実装を進めています。私たちが企画・開発・運営する自社プロダクト「GENFLUX」は、企業の生成AI活用を導入から運用、セキュリティ、品質評価、個別構築まで一気通貫で支える統合プラットフォームです。
攻めと守りを両立させるという考えのもと、現場実装を担う GENFLUX FDE、社内AI利用を可視化・統制する GENFLUX Security、AIの品質・安全性を評価する GENFLUX Evaluation、社内ナレッジを扱う GENFLUX Knowledge、閉域環境で動かす GENFLUX Local を展開しています。
生成AIの利用が急速に広がる一方で、情報漏洩やハルシネーション、規制対応といった課題は各業界で顕在化しています。日本発の技術でグローバルデファクトスタンダードを目指す挑戦に、一緒に取り組む仲間を募集しています。
業務内容
- Tauri、TypeScript、Reactを用いたWindows/macOS向けデスクトップアプリケーションの設計・実装
- Rustによる常駐エージェント、ローカル処理、バックグラウンドタスクの設計・実装
- UIとエージェント間のIPC、状態同期、エラー処理、バージョン互換性の設計
- OS固有APIやネイティブコンポーネントとの連携、および権限境界の設計
- CPU・メモリ・起動時間・長時間稼働を対象とした計測、性能改善、障害解析
- インストーラー、コード署名、アップデート、ロールバックを含む配布基盤の整備
- バックエンド、フロントエンド、インフラ、プロダクト担当と連携した仕様策定、QA、リリース
このポジションの魅力
- Rustを用いた常駐ソフトウェアを、設計から配布・運用まで一貫して担当できます
- TauriのUI、Rustエージェント、OS固有機能をまたぐ境界設計に携われます
- 端末上の権限分離、IPC、署名、アップデートなど、デスクトップ製品に固有のセキュリティ課題を扱います
- クラッシュ、スリープ復帰、ネットワーク切断、長時間稼働など、実環境を前提とした信頼性設計と検証を経験できます
- Windows/macOSの差分を扱いながら、共通化する領域とOS別に実装する領域を判断します
- 少人数の開発チームで、要件整理、技術選定、実装、計測、リリース後の改善まで担当します
必須条件
- Rustを用いた、型と所有権を意識する商用ソフトウェアの開発経験
- デスクトップアプリケーション、常駐プロセス、組み込みソフトウェアのいずれかの設計・開発経験
- ステークホルダーを巻き込み、専門的な技術を理解できる内容に翻訳して対話し、意思決定をリードできるコミュニケーション能力
- ビジネス課題に対して、プロジェクトに応じた適切な技術選定を行い、継続的な価値検証を通じた課題解決ができること
- 日本語でのコミュニケーションが可能なこと
歓迎条件
- Tauri、TypeScript、Reactを用いたデスクトップアプリケーションの開発経験
- セキュリティ境界、最小権限、入力検証を考慮した実装経験
- Windows API、Windows Service、macOSの各種フレームワークや常駐プロセスに関する知識
- Named Pipe、Unix Domain Socketなどを用いたIPCの設計・実装経験
- Windows/macOS向けソフトウェアのテスト自動化、CI/CD構築経験
- コード署名、notarization、インストーラー、企業向け端末配布の経験
- プロファイリング、クラッシュ解析、長時間稼働試験の経験
- 障害時の復旧、ログ、メトリクス、リトライを含む信頼性設計の経験
- FFIや外部バイナリ連携を含む、Rustとネイティブコードの統合経験
- エンドポイントセキュリティ、認証・認可、監査ログ、脆弱性対策のいずれかに関する開発経験
求める人物像
- セキュリティ/AI領域の技術潮流を継続的にキャッチアップし、自社プロダクトの文脈・制約・顧客課題を踏まえて、採用すべき技術や設計方針に対して自分なりのスタンスを持てる方
- 顧客やユーザーの表面的な要望だけでなく、その背景にある本質的な課題を捉え、仮説を立てながら解決に向けて主体的に動ける方
- 変化が早く不確実性の高い状況においても、前向きな姿勢で事実・仮説・リスクを整理し、建設的な議論を通じて意思決定と実行を進められる方
- 相手のコンテキストや解像度に配慮し、他者にリスペクトを持ってコミュニケーションできる方
開発環境
- フロントエンド:HTML, CSS, JavaScript, TypeScript, React(Next.js)
- バックエンド:Python
- デスクトップアプリ:Tauri, Rust
- データベース:Cloud SQL(PostgreSQL)
- API:REST
- 監視・モニタリング:Cloud Monitoring
- インフラ:Google Cloud, Docker
- プロビジョニング:Terraform
- CI/CD:GitHub Actions, Cloud Build
- 認証:Supabase Auth, Firebase Auth
- 開発ツール:Claude Code, Codex, Notion AI, GitHub, GitHub Copilot, Figma
- コミュニケーション・コラボレーション:Google Meet, Slack, Miro, Notion
開発フロー
役割分担はありますが、責務に関係なく意見や提案を出し合い、メンバー全員が開発フローに関わり開発を進めています。日次のスクラムでのチーム内共有、週次の開発定例での全体共有を通してプロダクトの改善点・問題点を洗い出し、各自のチケット(GitHub)やリリース内容の確認・調整を行っています。
募集条件
- 雇用形態
- 正社員 / 業務委託
- 給与
- 正社員:年収700万円〜1,000万円(経験・スキルに応じて相談)
- 正社員は昇給年1回。年収を12で割った金額を月額固定給として支給します。ストックオプション制度あり
- 業務委託:時給5,000円〜6,000円(経験・スキルに応じて相談)
- 勤務地
- 東京都文京区本郷2-27-17 フロンティア本郷Ⅰ 6-A(本郷三丁目駅 徒歩約2分)
- フルリモートでの勤務が可能です
- 勤務時間
- コアタイム 13:00〜18:00
- 休日・休暇
- 完全週休2日制(土・日・祝)
- 有給休暇(入社後半年で10日付与)
- 夏季休暇(2日間、7〜9月で自由に取得可能)
- 年末年始休暇(5日間)
- 産休・育休
- 試用期間
- 3か月
- 福利厚生
- 社会保険完備
- 学会の投稿・参加費用負担
この職種に応募する
応募フォームでは、基本情報・学歴・職歴、公開された実績、志望理由などをご入力いただきます。
