Rustエンジニア at Chainflip

Full Time2ヶ月前
Employment Information
職務内容

シニアRustエンジニア

ブロックチェーン分野における革新的なソリューションに取り組むダイナミックなチームに参加してください。分散システムソフトウェアの低レベルプログラミングに焦点を当て、最先端プロジェクトで新規課題や複雑な技術的課題に取り組みます。この役割は、分散型技術の推進と次世代ブロックチェーンアプリケーションのためのスケーラブルなインフラ構築において中心的な位置を占めます。

主な責任は、当社のブロックチェーンエコシステムの重要なコンポーネントの開発と保守です。クロスファンクショナルチームと緊密に連携し、分散型プロトコルを支えるシステムの設計、実装、最適化を行い、外部システムとのシームレスな統合を確保します。このポジションでは、ブロックチェーン開発の理論的・実践的側面における深い技術的専門知識が求められます。

主な責任
  • Chainflip Engineの設計・開発を主導します。これはState Chainと連携するサイドカーバイナリで、分散型閾値署名プロトコルを実現します。外部環境で発生するイベントを監視・検証する堅牢なメカニズムを作成しつつ、高性能とセキュリティ基準を維持することが求められます。
  • Substrateフレームワークを使用して構築されたスタンドアローン・ブロックチェーンであるState Chainの開発をリードします。複雑な型システムの設計と実装に注力し、ブロックチェーンの内部アーキテクチャが効率的でスケーラブルかつ安全であることを保証します。これには、コンセンサスアルゴリズム、データ構造、ネットワークプロトコルへの取り組みが含まれます。
  • エンジニアや研究者と協力して、分散システムにおけるレイテンシ最適化、フォールトトレランス、コンセンサス検証などの難題を解決します。非同期プログラミングとTokioスタックの深い理解が必要とされ、高性能なノンブロッキングシステムを構築します。
  • 当社のブロックチェーンソリューションを支える暗号プロトコルの開発に貢献します。これには、安全なアルゴリズムの実装、データ完全性の確保、システム内の潜在的な脆弱性への対応が含まれます。
  • 外部システムとインターフェースするシステムレベルのコンポーネントを設計・保守し、シームレスな統合と信頼性の高い運用を確保します。これには、ブロックチェーンエコシステムの異なる部分間の通信を可能にするAPI、ミドルウェア、その他の重要なインターフェースへの取り組みが含まれます。
求めるスキル
  • Rustプログラミングの実績ある専門知識(非同期機能とTokioスタックに重点)。分散環境向けの高性能ノンブロッキングシステム開発能力の実証。
  • コンセンサスアルゴリズム、フォールトトレランスメカニズム、ネットワークプロトコルを含む分散システム原則の深い知識。Substrateなどのブロックチェーン開発フレームワークの経験が望ましい。
  • 安全なプロトコルの実装とデータ完全性の確保に関する実務経験を伴う暗号技術の強力なバックグラウンド。暗号ライブラリとベストプラクティスへの精通が必須。
  • 複雑でハイステークスの技術的課題に取り組む優れた問題解決能力。ブロックチェーンまたは類似領域でのスケーラブルなソリューション提供の実績。
  • アジャイルチームでの協働経験を伴う協調的なマインドセット。技術的・非技術的関係者双方に技術概念を効果的に伝える強力なコミュニケーションスキル。
  • モジュール化された保守可能なソフトウェアシステム構築の経験を伴うシステム設計・アーキテクチャの高度な理解。DevOpsプラクティスとCI/CDパイプラインへの親しみが望ましい。
  • ブロックチェーンまたは分散システムに焦点を当てた5年以上のソフトウェアエンジニアリングの専門的経験。コンピュータサイエンス原則とシステムプログラミングの強固な基礎。
  • 重要なプロジェクトを自主的に進める能力。強力なテストとドキュメンテーションの実践を伴う高品質なコードを提供した実績。