シニアGolangバックエンド開発者|リモート金融取引プラットフォーム構築

フルタイム
リモートで
当社では、最先端のトレーディングインフラストラクチャを設計・実装するための経験豊富なシニアGolangバックエンド開発者を募集しています。グローバルに分散したエンジニアリングチームの中核メンバーとして、金融データを例外的なスループットとサブミリ秒のレイテンシーで処理する、スケーラブルで耐障害性の高いマイクロサービスを構築していただきます。最新テクノロジースタックを活用しながら、金融分野における複雑な課題に取り組むリモートポジションです。 職務内容 このシニアレベルのポジションでは、豊富なGolang専門知識を活用して、当社トレーディングプラットフォームの基盤となる堅牢でスケーラブルなシステムを構築します。複数のタイムゾーンにまたがる優秀なエンジニアチームと協力して、金融サービス業界の厳しい要件を満たすソリューションを提供していただきます。 主な責任 システムアーキテクチャと開発 - Go 1.21+を使用した水平スケーラブルなマイクロサービスの設計・実装. 大量の金融取引を処理可能な耐障害性システムの構築 高負荷状況下でもサブミリ秒パフォーマンスを維持するソリューションの設計 CQRSやイベントソーシングなどの最新分散システムパターンの実装 API・連携開発 内部コンポーネントと外部システム間のシームレスな統合のためのRESTful APIとgRPCサービスの開発 金融情報の効率的なデータ交換プロトコルの実装 チーム間利用のための包括的なAPI仕様の設計・文書化 リアルタイムデータストリーミングのための堅牢なWebSocket実装の構築 パフォーマンス最適化 ミッションクリティカルな環境でサブミリ秒レイテンシーを実現するシステムパフォーマンスの調整 Redisなどのインメモリデータストアを活用した高度なキャッシング戦略の実装 スループット最大化とリソース使用量最小化のためのGoアプリケーションのプロファイリングと最適化 本番環境で99.99%の稼働時間を一貫して提供するソリューションの設計 コード品質とテスト 包括的なテストカバレッジを備えた、清潔で保守可能なコードの作成 コードベース全体へのテスト駆動開発手法の適用 保守性と拡張性を確保するためのSOLID原則の実践 徹底的なコードレビューとベストプラクティスの実装 DevOpsとインフラストラクチャ GitHub Actions、Jenkins、GitLab CIを使用したCI/CDパイプラインの確立と改良 自動テスト、セキュリティスキャン、ゼロダウンタイムデプロイメント戦略の実装 Kubernetes環境でのコンテナ化アプリケーションの構成と管理 TerraformやPulumiを使用したインフラストラクチャ・アズ・コード実装への協力 部門横断的なコラボレーション プロダクトマネージャーと連携し、ビジネス要件を技術仕様に変換 データサイエンティストと協力して効率的なデータ処理パイプラインを実装 フロントエンドエンジニアと調整し、最適なAPI設計と実装を確保 アーキテクチャ検討と技術計画セッションへの参加 必須スキルと資格 Golang専門知識 Golang(Go 1.18+)を使用したバックエンドアプリケーション開発の実証可能な3年以上の経験 Goの並行処理パターン、ゴルーチン、チャネルの深い理解 標準Goライブラリと一般的なサードパーティパッケージの熟練度 Goモジュールと依存関係管理の経験 バックエンド開発 マイクロサービスアーキテクチャと分散システム原則の実証済みの習熟 RESTful API開発標準とベストプラクティスの包括的な知識 gRPC/Protocol Buffersの実装に関する実践的な経験 一般的な設計パターンとそのGoでの応用に関する知識 データベース技術 SQLデータベース(PostgreSQL 15+、MySQL 8+)に関する高度な熟練度 NoSQLソリューション(MongoDB 7+、Redis 7+)の実務知識 効率的なデータベーススキーマの設計と最適化技術の経験 トランザクション管理とデータ一貫性パターンの理解 メッセージングとイベント処理 Apache Kafka 3.x等のメッセージブローカーエコシステムに関する実質的な経験 RabbitMQ 3.12+、NATS、または類似のメッセージキューテクノロジーの知識 本番環境でのイベント駆動アーキテクチャの実装 ストリーム処理の概念と応用の理解 コンテナオーケストレーション 本番環境でのDockerコンテナ化に関する実証可能な専門知識 コンテナオーケストレーションのためのKubernetes(v1.28+)の経験 Kubernetesリソース、ネットワーキング、セキュリティ概念の理解 コンテナ化環境でのデプロイメント戦略の知識 開発プラクティス Gitワークフローとブランチ管理戦略の卓越したコマンド 包括的なコードレビュープロセスと品質保証の経験 協調的な開発方法論とツールに関する知識 ドキュメンテーションと知識共有へのコミットメント 問題解決とコミュニケーション 分散マイクロサービスアーキテクチャ全体での複雑な問題のデバッグ能力 問題特定と解決に対する体系的アプローチ 非同期リモートコラボレーションと技術文書作成のための優れた英語コミュニケーション能力 歓迎スキル(優先資格) クラウドとインフラストラクチャ 主要クラウドプラットフォーム(AWS EKS/ECS、Google Kubernetes Engine、Azure AKS)の経験 インフラストラクチャ・アズ・コードツール(Terraform、Pulumi)の熟練度 クラウドネイティブパターンとベストプラクティスの知識 マルチリージョンデプロイメントとグローバル分散戦略の経験 可観測性とモニタリング Prometheus、Grafana、Jaeger、OpenTelemetry、Elastic Stack(ELK)などの可観測性スタックの包括的な知識 分散トレーシングツールの実装経験 包括的なモニタリングとアラートシステムの設計 パフォーマンスメトリクスの収集と分析の経験 金融業界の経験 金融取引システムと市場データ処理の深い理解 プロフェッショナルなフィンテック環境または規制された金融サービスでの経験 金融データ形式、プロトコル、コンプライアンス要件の知識 市場データシステムと注文管理ワークフローの理解 高度な技術知識 リアルタイム金融データ転送のためのWebSocketとgRPCストリーミングの実用的な実装 ArgoCDやFlux CDなどのツールを使用したGitOpsワークフローの熟練度 金融アプリケーション向けセキュリティベストプラクティス(OWASPガイドライン等)の高度な知識 Goアプリケーション特有のパフォーマンスプロファイリング、ベンチマーク、最適化技術の経験