Re:Earth Flow バックエンドエンジニア
募集背景
Re:Earthではデータの可視化を行うことができるが、データの変換を担うOSSのRe:Earth Flowの新規開発を計画している。新規プロダクトに関わりたいエンジニアを募集する。
来年度は、CityGMLから3D Tilesへの変換が行えることを目標に、FMEのOSS版を開発する計画がある。
新規開発であり、スキルによっては、アーキテクチャの設計から携わることもできる。現在はRustまたはGoを基盤に採用し、GCP上に構築予定。WebAssemblyによりユーザーがプラグインをインストールして計算を行うことができる仕組みも検討している。
主な業務内容
- Re:Earth Flowの開発
- 場合によってはRe:Earth FlowチームのPOやスクラムマスターをお願いすることもあるかもしれません
必須条件
- RustまたはGoの経験:RustまたはGo自体の実務経験は問わないが、RustまたはGoを学習していてある程度実装できること
- RustまたはGo以外での言語での実務経験
- 基礎的なコンピューターサイエンス(データ構造・アルゴリズム・並行処理等)・パフォーマンス最適化に関する知識・経験
- GIS・地図・低レイヤー分野への興味・学習意欲
歓迎スキル等
- クラウドインフラ(GCP・AWSなど)を使用したシステムの構築・運用経験
- システムのアーキテクチャ設計経験
- WebAssemblyを使用したWebアプリケーション・ライブラリ開発の知識・経験
- 3Dグラフィックスに関する基礎理論(レンダリングパイプライン、シェーダー、ライティング、マテリアル、ポストプロセッシング)や数学的️(線形変換など)な知識
- GISに関する基本知識(測地系・ジオイドモデル・楕円体・タイル・ラスター・ベクター・各種データフォーマット等)
- OSSのライブラリやツール等の開発・公開経験