Coinpilotは分散型金融の最前線に位置しております。当社は、VCの支援を受け、Hyperliquid上でモバイルファーストのコピー・トレーディングプラットフォームを構築しているスタートアップ企業であり、将来的にはオンチェーン投資戦略の全ラインナップを提供することを目指しております。
私たちのチームは、Web3における豊富な経験を有しており、情熱を持って新たな価値を創造できる方々を求めています。これは、テクノロジー業界において最も急速に進化する分野の一つで、カテゴリーを定義する製品の創出に携わる絶好の機会です。
役割
当社では、シニアエンジニアを募集しております。主にバックエンドのトレーディングシステムをリードし、Docker、GitHub ActionsのCI/CD、AWS ECS(Fargate)におけるDevOps全般を担当していただきます。創業者と連携しながらプロダクト戦略に携わり、複雑な分散システムの問題を解決し、AIツールを重要なレバレッジとして活用していただきます。フロントエンドやモバイルの作業は発生する場合もございますが、React Nativeの基礎知識があれば十分です。より深い専門知識をお持ちであれば尚可です。当社のスタックに近い経験があればなお望ましいです。
業務内容
- バックエンド開発のリード:TypeScript/Node.jsを用いてRedisやMongoDBと連携した低レイテンシのトレーディングサービスの設計・構築を行い、高い信頼性、スケーラビリティ、そして優れた可観測性を実現していただきます。
- DevOpsの統括:Dockerを利用したサービスのコンテナ化、GitHub ActionsによるCI/CDの確立と維持、及びAWS ECS(Fargate)上での安全なロールバックと監視を伴うデプロイと運用を担当していただきます。
- APIおよびデータモデルの設計:REST及びWebSocket APIの仕様(エンドポイント、メッセージの種類、認証、レート制限)を定義し、スキーマ設計、インデックスの作成、マイグレーション管理、データライフサイクルの管理をお任せします。
- 分散システム:冪等性、リトライ、サーキットブレーカーなどのレジリエンス向上策やイベント駆動のワークフローを実装していただきます。
- パフォーマンスとセキュリティ:ホットパスのプロファイリング、キャッシュやクエリの最適化、セキュアなコーディング、シークレット及びIAM管理の徹底、及びコンプライアンスに配慮したデータ取り扱いを実施していただきます。
- コード品質の向上:コードレビュー、テスト戦略、ドキュメントの充実を促進し、チームメンバーの指導を行い、エンジニアリングの基準を高めていただきます。
- プロダクト戦略:曖昧な要求事項を具体的なロードマップに変換し、トレードオフをコミュニケーションしながら、成果を測定していただきます。
- AIネイティブ開発:実装、テスト、ドキュメント作成においてAIツールを活用し、有用な場合はAIを活用した機能の提案もお願いいたします。
- フロントエンドとの協働(必要に応じて):React/React Nativeに関する指導または軽微な貢献を行っていただき、基本的なReact Nativeの知識があれば十分です。
求めるスキル・経験
- 6〜10年以上のプロダクション環境でのバックエンド構築及び運用の経験(エンドツーエンドの所有を含む)。
- プロダクション環境におけるTypeScript及びNode.jsの豊富な経験。
- Redisの使用経験(キャッシュ、ロック、pub/sub)及び、MongoDBにおけるスキーマ/インデックス設計、パフォーマンス、集計の実務経験。
- リアルタイムシステムの開発経験:WebSockets/ストリーミング、イベント駆動パターン、大規模環境での一貫性と信頼性の確保。
- DevOpsの実務経験:Docker、CI/CD(GitHub Actions)、AWS ECS(Fargate)、環境の昇格、ブルー/グリーンまたはカナリアデプロイ、メトリクス/アラート、コスト意識。
- セキュリティの知識:認証/認可、シークレット管理、最小特権のIAM、OWASPに関する知識。
- AIツールの活用経験:AIコーディングアシスタント、テスト生成、ドキュメント自動化、パイプライン加速ツールの使用経験及び優れたプロンプト作成能力。
- チームとの協働:明確なコミュニケーション、プロダクトへの共感、高いオーナーシップ、及び行動志向。
歓迎するスキル・経験
- React Native(TypeScript)、モバイルCI/CD、及びアプリストア向けリリースの経験。
- 金融・トレーディングまたは暗号資産分野での経験、低レイテンシシステムの知識。
- 取引所のAPIトレーディングの経験(例:HyperliquidのREST/WS、注文署名/ノンス管理、レート制限、注文ライフサイクル);他の取引所API(例:Binance、Bybit)の知識があれば尚可。
- IaC(TerraformまたはAWS CDK)の経験、及びオブザーバビリティスタック(CloudWatch、Sentry)。
- pnpmワークスペース及び共有パッケージを用いたモノレポの経験。
当社のスタック
- 言語/フレームワーク:TypeScript、Node.js;React/React Native(基本的な知識で十分です)。
- データ/インフラ:Redis、MongoDB、AWS ECS(Fargate)、Docker。
- CI/CD:GitHub Actions。
- ツール:pnpmワークスペース、リント/テスト、ヘルスチェック、及びロギング。
働き方
- オーナーシップ:ご自身でソリューションの設計からプロダクションへの移行まで主導していただきます。
- 品質:コード、テスト、及びドキュメントにおいて高い基準を維持していただきます。
- 迅速なイテレーション:小規模なプルリクエスト、頻繁なデプロイ、データに基づいた意思決定を行っていただきます。