職務内容
分散システムの設計・開発を行うシニアソフトウェアエンジニアを募集します。Rustを使用して、従来の金融システム(ACH、カード、FedWire、RTPなどの決済プロトコル)をスケーラブルなインフラに統合しつつ、金融規制やセキュリティ基準への準拠を確保する役割を担います。KYC検証、チャージバック管理、アカウント乗っ取り防止など、ユーザーや取引リスクを軽減するシステムの設計・実装・保守が主な責務です。理想的な候補者は、ベストプラクティスに沿った高品質で再利用可能かつ効率的なコードを記述し、長期的な保守性に貢献できる方です。さらに、特定の製品領域を担当し、技術的方向性、機能の優先順位付け、システム最適化に関する意思決定を行い、ビジネス目標との整合を図ります。
主な責任
- スケーラビリティ、パフォーマンス、フォールトトレランスに重点を置いたRustでの分散システム設計・実装
- 既存金融システム(ACH、カード、FedWire、RTPなど)のインフラ統合、シームレスな相互運用性と業界標準準拠の確保
- KYCコンプライアンス、チャージバック解決、不正防止戦略を含むユーザー/取引リスク対応のフレームワーク開発・保守
- テスト容易性、保守性、セキュリティを重視したクリーンで再利用可能な効率的なコードの記述
- 戦略的技術判断・システム要件定義・部門横断連携を通じた製品開発イニシアチブの主導
- 技術的実現性とユーザー体験のバランスを取りつつ、ビジネスニーズを満たすソリューションの関係者との協働
- システムパフォーマンスの監視、ボトルネック特定、信頼性・効率性向上のための最適化実施
- チームオンボーディングと将来の開発活動を支援する技術プロセス・コードベースの文書化
求めるスキル
- Rustプログラミング言語の高度な習熟度(システムプログラミング、並行性モデル、メモリ管理の実務経験)
- 金融システム(ACH、カード、FedWire、RTPなど)のスケーラブルなインフラ統合実績(API設計・データフロー最適化含む)
- KYCコンプライアンスフレームワーク、チャージバック管理プロトコル、アカウントセキュリティ対策などのリスク軽減技術の深い理解
- TDD(テスト駆動開発)、コードリファクタリング、パフォーマンスプロファイリングを含む強固なソフトウェア開発原則
- 制約条件下での製品ライフサイクル管理と技術的意思決定経験を伴う製品領域オーナーシップ能力
- 複雑なシステム問題のトラブルシューティングとワークフロー最適化のための優れた問題解決力・分析的思考
- 技術要件を実行可能な計画に変換する効果的なコミュニケーションスキルを備えた協調的なチームプレイヤー
- 【歓迎スキル】ブロックチェーン技術、リアルタイムデータ処理システム、金融コンプライアンストール(PCI-DSS、SOXなど)の経験