PROVIDENCE|リードエンジニア|ロボティクス・シミュレーション基盤のフルスタック開発
仕事概要
■募集背景 スペースデータでは、複数のドローン・ロボットの動きや連携を仮想環境上で検証する、シミュレーションプラットフォームの開発を進めています。
実環境への導入前に運用上の課題を発見・改善できるプロダクトを目指し、現在はプロトタイプの検証から、AWS上で利用できる本番品質のサービスへ発展させる段階です。
今回は、シミュレーションの設定・実行・結果確認を支えるAPI・Web画面・基盤連携を自ら実装し、技術選定やアーキテクチャ設計をリードするエンジニアを募集します。
■ミッション ・プロトタイプを、複数の利用者が安定して使える本番サービスへ引き上げる ・条件設定から実行・結果比較まで、一連の利用体験を実装する ・技術判断と実装の双方を担い、継続的に開発・改善できる環境を整える
■主な業務内容
〈シミュレーション実行APIの開発〉 ・シナリオ・機体構成の設定、実行要求を受け付けるAPIの設計・実装 ・非同期ジョブの投入、状態管理、結果取得機能の開発 ・完了・失敗・再実行を含む処理フローとエラー対応の設計
〈Web画面・利用体験の開発〉 ・シミュレーション環境・複数機体・シナリオの設定画面の設計・実装 ・実行状況の確認、結果の可視化・比較機能の開発 ・処理待ち・エラー表示、APIとのデータ連携を含む利用体験の設計
〈シミュレーション基盤・外部システムとの連携〉 ・シミュレーション基盤とのデータ受け渡し・連携機能の開発 ・ドローン・ロボットの開発環境や既存システムと接続するAPIの設計 ・必要なSDK・サンプル・技術ドキュメントの整備
〈AWS上の実行方式・データ管理の設計〉 ・複数機体・複数シナリオの同時実行を想定した設計・検証 ・待ち行列、再実行、結果データの保存・参照方法の検討 ・計算負荷・再現性・信頼性・コストを踏まえた方式選定 ・インフラエンジニアと連携した計算リソース、認証・権限管理等の検討
〈技術的意思決定・開発品質の向上〉 ・技術選定、アーキテクチャ設計、判断根拠の記録 ・コードレビュー・設計レビュー ・開発基準・プロセス・ドキュメントの整備 ・重要機能の実装と、属人化を防ぐ開発の仕組みづくり
■担当範囲・連携体制 フロントエンド・バックエンドの双方を自ら実装しながら、技術面でチームをリードする役割です。
API・Web画面・基盤連携を中心に、PdM・インフラエンジニア・シミュレーション関連領域の担当者と協働します。利用者が実際に操作できるプロダクトへつなぐため、設計と実装を通じて課題を解決していただきます。
■このポジションの魅力 ・プロダクトの立ち上げ期から、技術選定・設計・実装を一貫して担える ・ロボティクス・シミュレーション技術を、実際に利用されるサービスへつなげられる ・API・Web画面・AWS上の実行基盤を横断した開発に携われる ・長時間処理、同時実行、再実行、結果の再現性等の技術課題に取り組める ・コードレビューや開発プロセスなど、チーム開発の土台をつくれる
■入社後の流れ まずは、既存プロトタイプのコード・検証環境・基盤構成を把握し、本番化に向けた課題と優先順位を整理します。
入社後1〜3か月は、シナリオ設定、実行要求、ジョブ状態の追跡、結果確認等の主要機能を設計・実装します。インフラエンジニアと連携し、AWS上の実行方法やデータ管理も具体化します。
その後、同時実行・再実行・再現性・計算負荷を検証し、性能・コスト・利用体験を改善します。技術判断の記録や開発基準を整備し、継続的に機能を拡張できる状態をつくっていただきます。
必須スキル
■募集背景 スペースデータでは、複数のドローン・ロボットの動きや連携を仮想環境上で検証する、シミュレーションプラットフォームの開発を進めています。
実環境への導入前に運用上の課題を発見・改善できるプロダクトを目指し、現在はプロトタイプの検証から、AWS上で利用できる本番品質のサービスへ発展させる段階です。
今回は、シミュレーションの設定・実行・結果確認を支えるAPI・Web画面・基盤連携を自ら実装し、技術選定やアーキテクチャ設計をリードするエンジニアを募集します。
■ミッション ・プロトタイプを、複数の利用者が安定して使える本番サービスへ引き上げる ・条件設定から実行・結果比較まで、一連の利用体験を実装する ・技術判断と実装の双方を担い、継続的に開発・改善できる環境を整える
■主な業務内容
〈シミュレーション実行APIの開発〉 ・シナリオ・機体構成の設定、実行要求を受け付けるAPIの設計・実装 ・非同期ジョブの投入、状態管理、結果取得機能の開発 ・完了・失敗・再実行を含む処理フローとエラー対応の設計
〈Web画面・利用体験の開発〉 ・シミュレーション環境・複数機体・シナリオの設定画面の設計・実装 ・実行状況の確認、結果の可視化・比較機能の開発 ・処理待ち・エラー表示、APIとのデータ連携を含む利用体験の設計
〈シミュレーション基盤・外部システムとの連携〉 ・シミュレーション基盤とのデータ受け渡し・連携機能の開発 ・ドローン・ロボットの開発環境や既存システムと接続するAPIの設計 ・必要なSDK・サンプル・技術ドキュメントの整備
〈AWS上の実行方式・データ管理の設計〉 ・複数機体・複数シナリオの同時実行を想定した設計・検証 ・待ち行列、再実行、結果データの保存・参照方法の検討 ・計算負荷・再現性・信頼性・コストを踏まえた方式選定 ・インフラエンジニアと連携した計算リソース、認証・権限管理等の検討
〈技術的意思決定・開発品質の向上〉 ・技術選定、アーキテクチャ設計、判断根拠の記録 ・コードレビュー・設計レビュー ・開発基準・プロセス・ドキュメントの整備 ・重要機能の実装と、属人化を防ぐ開発の仕組みづくり
■担当範囲・連携体制 フロントエンド・バックエンドの双方を自ら実装しながら、技術面でチームをリードする役割です。
API・Web画面・基盤連携を中心に、PdM・インフラエンジニア・シミュレーション関連領域の担当者と協働します。利用者が実際に操作できるプロダクトへつなぐため、設計と実装を通じて課題を解決していただきます。
■このポジションの魅力 ・プロダクトの立ち上げ期から、技術選定・設計・実装を一貫して担える ・ロボティクス・シミュレーション技術を、実際に利用されるサービスへつなげられる ・API・Web画面・AWS上の実行基盤を横断した開発に携われる ・長時間処理、同時実行、再実行、結果の再現性等の技術課題に取り組める ・コードレビューや開発プロセスなど、チーム開発の土台をつくれる
■入社後の流れ まずは、既存プロトタイプのコード・検証環境・基盤構成を把握し、本番化に向けた課題と優先順位を整理します。
入社後1〜3か月は、シナリオ設定、実行要求、ジョブ状態の追跡、結果確認等の主要機能を設計・実装します。インフラエンジニアと連携し、AWS上の実行方法やデータ管理も具体化します。
その後、同時実行・再実行・再現性・計算負荷を検証し、性能・コスト・利用体験を改善します。技術判断の記録や開発基準を整備し、継続的に機能を拡張できる状態をつくっていただきます。
歓迎スキル
・3D・GISデータ、3Dグラフィックス、デジタルツインに関する知見 ・ドローン・ロボット、複数機体連携、シミュレーション領域の開発経験 ・シミュレーター・ロボット開発環境との連携経験 ・GPU計算処理、ジョブキュー、並列・分散処理の知識 ・開発者向けAPI・SDK型プロダクトの開発経験 ・TypeScript・Python・Go等での開発経験 ・スタートアップや新規プロダクト立ち上げの経験 ・大容量3Dデータ、実行ログ、シミュレーション結果を扱うデータ処理基盤の構築経験
※ロボティクス・シミュレーション領域の専門経験や、特定言語の経験は必須ではありません。
求める人物像
・仕様が固まっていない段階でも、課題を整理し、自ら判断して実装を進められる方 ・設計と実装の双方に責任を持てる方 ・技術判断の理由を言語化し、チームへ共有できる方 ・未知の技術領域を主体的に学び、知見をチームへ展開できる方
応募概要
給与
800万〜1,500万円(経験・スキルに応じて決定)
勤務地
虎ノ門オフィス
雇用形態
正社員・契約社員 ※業務委託での募集は行っていません。
勤務体系
週3日以上の出社を目安とするハイブリッド勤務です。