リードエンジニア|3D都市データ配信APIの0→1開発/設計・実装・技術選定
仕事概要
スペースデータでは、3D都市モデル等をAPI経由で提供し、外部の開発者が自社サービス・アプリケーションへ組み込める、3D都市データ配信プロダクトの立ち上げを進めています。
現在はプロトタイプの技術検証段階です。今後、AWS上で本番利用できるサービスへ発展させるため、API・管理画面・SDKの設計・実装を中心に、技術選定や開発基準の整備まで担うリードエンジニアを募集します。
全体の技術方針は社内テックリードと協議し、合意した方針のもと、プロダクト本体の設計・実装を主体的に進めていただきます。
■ミッション ・既存プロトタイプを、性能・保守性・拡張性・運用性を備えた本番サービスへ引き上げる ・開発者が利用しやすい配信API・管理画面・SDKを設計・実装する ・実装・検証で得た知見を技術判断へ反映し、継続的に開発できる基盤を整える
■主な業務内容
〈配信APIの設計・実装〉 ・指定されたエリアや詳細度に応じて3D都市データを提供するAPIの開発 ・OpenUSD・3D Tiles等のデータを扱う機能の実装 ・性能・拡張性を考慮したバックエンド設計
〈管理画面・開発者向け機能の開発〉 ・提供エリア、データバージョン、権限、利用量等を管理する画面の設計・実装 ・開発者向けSDK、組み込みサンプル、技術ドキュメントの整備
〈アーキテクチャ・配信方式の検討〉 ・一括配信・ストリーミング等の方式比較と検証 ・テックリード・インフラエンジニアと連携した、配信経路・キャッシュ・認証等の設計 ・アプリケーション側の技術選定、構成・実現方式の決定
〈本番品質への改善〉 ・既存プロトタイプの評価、改善方針の整理 ・性能・負荷検証、ボトルネックの調査・改善 ・保守性・拡張性・運用性を踏まえた設計・実装
〈開発プロセスの整備〉 ・コードレビューと技術的な指導 ・技術選定の判断根拠、レビュー基準、開発ルールの文書化 ・チームとして継続的に開発できる環境づくり
■担当範囲・チーム体制 バックエンドAPIを主軸に、管理画面・SDKまで横断して実装する役割です。当面は数名規模のチームを想定しており、専任のフロントエンドエンジニアは置かず、管理画面やSDKサンプルも担当いただく想定です。
社内テックリードは、3Dデータの生成・変換を含む全体の技術方針を担います。本ポジションは、その方針と整合を取りながら、API・管理画面・SDK等の技術選定・設計・実装をリードします。配信基盤はインフラエンジニアと連携して設計します。
タスク・進行管理はPdMが担当し、評価等のピープルマネジメントは現時点では求めていません。
■このポジションの魅力 ・プロトタイプから本番サービスへの移行を、自ら設計・実装して進められる ・技術選定からアーキテクチャ、コードレビュー、開発基準まで関われる ・大容量3Dデータの配信やスケーラビリティの課題に取り組める ・API・SDK・ドキュメントを含む、開発者向けプラットフォームをつくれる
■入社後の流れ まずは、既存プロトタイプ・コード・検証結果を把握し、本番化に向けた課題・リスク・未検証事項を整理します。
入社後1〜3か月を目安に、優先度の高いAPI・管理機能等を実装し、PdM・インフラエンジニアと構成や技術方針を具体化します。
その後、配信方式・性能・負荷を検証し、本番利用を想定した品質へ改善します。利用拡大に合わせて、アーキテクチャと開発者体験の向上、チームの技術品質向上をリードしていただきます。
必須スキル
スペースデータでは、3D都市モデル等をAPI経由で提供し、外部の開発者が自社サービス・アプリケーションへ組み込める、3D都市データ配信プロダクトの立ち上げを進めています。
現在はプロトタイプの技術検証段階です。今後、AWS上で本番利用できるサービスへ発展させるため、API・管理画面・SDKの設計・実装を中心に、技術選定や開発基準の整備まで担うリードエンジニアを募集します。
全体の技術方針は社内テックリードと協議し、合意した方針のもと、プロダクト本体の設計・実装を主体的に進めていただきます。
■ミッション ・既存プロトタイプを、性能・保守性・拡張性・運用性を備えた本番サービスへ引き上げる ・開発者が利用しやすい配信API・管理画面・SDKを設計・実装する ・実装・検証で得た知見を技術判断へ反映し、継続的に開発できる基盤を整える
■主な業務内容
〈配信APIの設計・実装〉 ・指定されたエリアや詳細度に応じて3D都市データを提供するAPIの開発 ・OpenUSD・3D Tiles等のデータを扱う機能の実装 ・性能・拡張性を考慮したバックエンド設計
〈管理画面・開発者向け機能の開発〉 ・提供エリア、データバージョン、権限、利用量等を管理する画面の設計・実装 ・開発者向けSDK、組み込みサンプル、技術ドキュメントの整備
〈アーキテクチャ・配信方式の検討〉 ・一括配信・ストリーミング等の方式比較と検証 ・テックリード・インフラエンジニアと連携した、配信経路・キャッシュ・認証等の設計 ・アプリケーション側の技術選定、構成・実現方式の決定
〈本番品質への改善〉 ・既存プロトタイプの評価、改善方針の整理 ・性能・負荷検証、ボトルネックの調査・改善 ・保守性・拡張性・運用性を踏まえた設計・実装
〈開発プロセスの整備〉 ・コードレビューと技術的な指導 ・技術選定の判断根拠、レビュー基準、開発ルールの文書化 ・チームとして継続的に開発できる環境づくり
■担当範囲・チーム体制 バックエンドAPIを主軸に、管理画面・SDKまで横断して実装する役割です。当面は数名規模のチームを想定しており、専任のフロントエンドエンジニアは置かず、管理画面やSDKサンプルも担当いただく想定です。
社内テックリードは、3Dデータの生成・変換を含む全体の技術方針を担います。本ポジションは、その方針と整合を取りながら、API・管理画面・SDK等の技術選定・設計・実装をリードします。配信基盤はインフラエンジニアと連携して設計します。
タスク・進行管理はPdMが担当し、評価等のピープルマネジメントは現時点では求めていません。
■このポジションの魅力 ・プロトタイプから本番サービスへの移行を、自ら設計・実装して進められる ・技術選定からアーキテクチャ、コードレビュー、開発基準まで関われる ・大容量3Dデータの配信やスケーラビリティの課題に取り組める ・API・SDK・ドキュメントを含む、開発者向けプラットフォームをつくれる
■入社後の流れ まずは、既存プロトタイプ・コード・検証結果を把握し、本番化に向けた課題・リスク・未検証事項を整理します。
入社後1〜3か月を目安に、優先度の高いAPI・管理機能等を実装し、PdM・インフラエンジニアと構成や技術方針を具体化します。
その後、配信方式・性能・負荷を検証し、本番利用を想定した品質へ改善します。利用拡大に合わせて、アーキテクチャと開発者体験の向上、チームの技術品質向上をリードしていただきます。
歓迎スキル
・大規模トラフィックを扱うサービスの構築・実運用経験 ・3D・GISデータ、3Dグラフィックスに関する知識・経験 ・CDN・キャッシュを含むコンテンツ配信設計の知識 ・API・SDK等の開発者向けプロダクトの開発経験 ・TypeScript・Python・Go等を用いた開発経験 ・スタートアップや新規プロダクトの立ち上げ経験 ・大容量データの配信・変換パイプラインの構築経験
※3D・GIS・OpenUSD・3D Tiles等の経験は必須ではありません。
求める人物像
・仕様が固まっていない段階でも、課題を整理し、自ら判断して実装を進められる方 ・設計と実装の双方に責任を持てる方 ・技術判断の理由を言語化し、チームへ共有できる方 ・未知の技術を主体的に学び、プロダクトへ適用できる方
応募概要
給与
想定年収:800万〜1,500万円 ※ご経験・スキルに応じて決定します。
勤務地
虎ノ門オフィス
雇用形態
正社員・契約社員(有期雇用)・出向 ※出向の条件は個別に相談します。 ※業務委託での募集は行っていません。
勤務体系
原則として週3日以上の出社を想定しています。 ※高い専門性をお持ちの方は、出社頻度を個別に相談可能です。