職務内容
シニアRustエンジニアとして、高性能ソフトウェアソリューションの開発と最適化において重要な役割を担っていただきます。主な業務は、製品ロードマップに沿った堅牢でスケーラブルかつ保守性の高いコードを作成し、革新的な機能の継続的な提供をサポートすることです。ダイナミックなチームで技術的課題に対処し、システムアーキテクチャを改善し、Rustベースのコンポーネントを既存のワークフローにシームレスに統合します。このポジションでは、Rustプログラミングの原則に対する深い理解と、複雑な要件を効率的なコード実装に変換する能力が求められます。また、ステークホルダーと協力し、設計ディスカッションに参加することで、製品の戦略的方向性にも貢献していただきます。
主な責任
- 開発プロセスに統合され、製品ライフサイクルの一部として展開される高品質なRustコードの開発と保守。
- 既存のコードベースやアーキテクチャ設計におけるパフォーマンス最適化とボトルネック解消のための技術的ソリューションを提案し、スケーラビリティと効率性を確保。
- Neon EVMクライアントと緊密に連携し、実装フェーズでの技術的ガイダンスとサポートを提供し、プロジェクト目標と技術基準との整合性を確保。
- Neon Labs製品の次期バージョンの設計と仕様策定に貢献。パフォーマンス向上、セキュリティプロトコル、機能統合などを含む。
- コードレビュー、デバッグセッション、ナレッジ共有活動に参加し、コード品質の維持とチームの専門性向上を図る。
- 新興のRust技術、業界のベストプラクティス、ブロックチェーンの進展について常に情報を更新し、開発プロセスと製品機能を継続的に改善。
求めるスキル
- 実績のあるRustプログラミングの専門知識と、プロダクショングレードのソフトウェアソリューション提供の実績。
- システムプログラミング、メモリ管理、並行性モデルに関する高度な知識を持ち、高性能アプリケーションを構築できること。
- ブロックチェーン開発フレームワークの経験、特にEthereum Virtual Machine(EVM)互換性とスマートコントラクトの相互作用に関連するもの。
- 優れた問題解決能力と、複雑な技術的課題を分析し、効果的でスケーラブルなソリューションを考案する能力。
- クライアントやチームメンバーを含む技術的および非技術的ステークホルダーに対して技術的概念を明確に伝える強力なコミュニケーション能力。
- クロスファンクショナルチームでソフトウェアプロジェクトを期限内かつ範囲内で提供した経験を持つ協調的なマインドセット。
- バージョン管理システム(例:Git)とアジャイル開発手法に精通し、コード変更とプロジェクトタイムラインを効果的に管理できること。
- コードと技術的プロセスを明確に文書化し、保守性とチーム間のナレッジ移転を確保する能力。
- CI/CDパイプラインと自動テストフレームワークの経験を持ち、コードの信頼性と品質保証を確保できること。
- ソフトウェア設計パターンとアーキテクチャ原則に対する強力な理解、およびスケーラブルでモジュール化されたシステムを作成する能力。