シニアソフトウェアエンジニア、データプラットフォーム
Seqanaの気候データプラットフォームを構築し、信頼性と監査可能性を備えた土壌炭素の成果を実現します。 GCPインフラ、Pythonパイプライン、地理空間ワークフロー、エンジニアリングプラクティスを主導します。
仕事内容
- 科学研究を信頼できる気候変動対策の成果につなげるインフラを推進します。
- データ、モデル、推定手法を研究開発から監査可能な顧客向け成果物まで届けるプラットフォームを主導します。
- データ、モデル、環境のエンドツーエンドのバージョン管理を維持します。
- 複数リポジトリにまたがるPythonスタックの開発者向けプラットフォームとエンジニアリングプラクティスの方針を定めます。環境、コンテナ、プロジェクトテンプレート、CI/CD、パイプラインのオーケストレーションを含みます。
- アーキテクチャ、Infrastructure as Code、監視、コストとアクセスの管理、継続的な開発を含むGCPインフラを主導します。
- ベクターデータと高解像度ラスターデータを大規模に保存・処理する地理空間ワークフローを開発します。
- モデルと顧客向け成果物を支えるデータベースを改善します。
- 設計文書を作成し、基盤インフラとパイプラインインフラの設計をレビューします。
- エンジニアを指導し、ソフトウェアエンジニアリングとデータエンジニアリング全般に設計・アーキテクチャのフィードバックを提供します。
- インフラ目標を調整し、作業の優先順位を決め、ソフトウェアエンジニアリングとデータエンジニアリングの取り組みを連携させます。
- ソフトウェアエンジニア、データエンジニア、データサイエンティスト、ソリューションエンジニアと協力します。
- 研究用コードを信頼性と再現性の高いインフラへと発展させます。
応募要件
- エンジニアリング経験が6年以上あり、本番環境のデータ集約型バックエンドシステムとパイプラインの設計・運用に豊富な経験があること。
- システム全体のオーナーシップ、アーキテクチャ上の意思決定、設計文書の作成・レビュー、エンジニアの指導を一貫して担った実績があること。
- Pythonに精通し、SQLの高いスキルを備えていること。
- 本番環境向けスキーマとデータモデルの設計経験があること。
- AirflowやDagsterなどのワークフロー・パイプラインツールを実務で使用した経験があること。
- 実験追跡とデータのバージョン管理の経験があること。
- 本番環境のクラウドインフラ運用経験があり、GCPの経験があれば望ましい。
- TerraformやOpenTofuなどのInfrastructure as Codeツールの使用経験があること。
- IAM、コンテナ、Dockerやdevcontainersなどの再現可能な環境を扱った経験があること。
- Pythonパッケージング、コンテナ、テスト、CI/CD、可観測性など、ソフトウェア開発ライフサイクル全般の経験があること。
- 技術系・非技術系の同僚に明確かつ率直に伝えられること。
- テクノロジーを通じた持続可能な開発の推進に強い意欲があること。
- ソフトウェア工学またはコンピューターサイエンスの学位、もしくは同等の実務経験があること。
- 本番環境でのラスターデータや地理空間パイプラインの経験があれば特に望ましい。
- モデルサービング、モデルレジストリ、DVCやMLflowなどのMLOpsツールを構築した経験があれば特に望ましい。
- Streamlitなど、非技術系ユーザー向けのBIやダッシュボードツールを作成した経験があれば特に望ましい。
- BigQuery、PostgreSQL、dbtなどを用いたデータウェアハウス設計とデータエンジニアリングワークフローの経験があれば特に望ましい。
- 地球観測、環境モニタリング、土壌科学のデータに触れた経験があれば特に望ましい。
福利厚生
- 期間の定めのない雇用契約。
- 試用期間は6か月。
- 週40時間勤務。
- 年間30日の休暇。
- 創業初期の企業で技術方針に大きく関与し、影響を与えられます。
- 意欲と責任感のある国際的なチーム。
- 新しい事業の成長を見届け、その形成に携われます。
- 設計文書、丁寧なコードレビュー、共有されたプラクティスを重視するエンジニアリング文化。
- リモート勤務に対応。ベルリン在住の従業員は週4日までリモート勤務でき、ドイツ国内のその他の地域からは完全リモート勤務が可能です。勤務時間は柔軟に調整できます。
- 飲み物と軽食。
- チームイベント。
- ハードウェアを選択できます。
