エンジニアフルリモート

【フルリモート/週5/Java】マイクロ秒のレイテンシで世界の富を回す。次世代デジタル資産取引所の超高速マッチングエンジン・アーキテクト

【フルリモート/週5/Java】マイクロ秒のレイテンシで世界の富を回す。次世代デジタル資産取引所の超高速マッチングエンジン・アーキテクト

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
5,200 ~ 6,300円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5/Java】マイクロ秒のレイテンシで世界の富を回す。次世代デジタル資産取引所の超高速マッチングエンジン・アーキテクト

お任せしたいこと

[役割]バックエンドエンジニアとして、世界中の機関投資家や数百万の個人トレーダーが参加するグローバルなデジタル資産(暗号資産・Web3トークン)取引所において、心臓部となる「超高速マッチングエンジン(オーダーブック)」のコア開発をお任せします。
[役割に対して求める成果]「1ミリ秒の遅延が数億円の損失を生む」という金融トレードの極限領域において、Java 21のポテンシャルとロックフリー(Lock-free)アーキテクチャを限界まで引き出すこと。秒間数百万件の注文(オーダー)を、ガベージコレクション(GC)による瞬断を一切起こさずにマイクロ秒単位で約定させ続ける、世界最高峰の高スループット・低遅延システムを実現すること。

具体的な業務内容

・Java 21を用いた、極めて高いスループットと決定論的(Deterministic)な動作が求められるコア・マッチングエンジンおよびオーダーブックの詳細設計、実装、テスト
・LMAX Disruptor(RingBuffer)等のパターンを活用した、スレッド間のロック競合を完全に排除する高度な並行処理(Concurrency)の実装
・オブジェクトの再利用(Object Pooling)やオフヒープメモリ(Off-heap memory)の活用による「ゼロ・アロケーション(Zero-allocation)」プログラミングの徹底と、GCスパイクの完全な撲滅
・Chronicle Queue等のメモリマップトファイル(mmap)技術を利用した、超低遅延かつ永続的なトランザクション・ジャーナリング機能の実装
・Nettyを利用したカスタムTCPサーバーの実装、およびFIXプロトコルやWebSocketを用いたマーケットデータ(板情報・ティッカー)の超高速ブロードキャスト配信基盤の構築
・JMH(Java Microbenchmark Harness)を利用したナノ秒単位でのマイクロベンチマーク測定と、CPUキャッシュライン(False Sharingの回避)やメモリバリアまでを意識したハードウェアレベルの最適化
・数億件の過去の注文データをリプレイし、マッチングロジックの正確性を数学的に証明する厳格なバックテスト・自動検証パイプラインの構築

必須スキル・経験

・Javaを用いたミッションクリティカルなサーバーサイド開発・本番運用経験(3年以上)
・マルチスレッドプログラミング、メモリモデル、および並行処理に関する極めて深い理解
・JVMの内部構造(JITコンパイラ、メモリ領域)に関する深い理解と、パフォーマンスチューニングの経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験

歓迎スキル・経験

・暗号資産取引所、証券取引所、またはFXにおけるマッチングエンジンの開発経験
・HFT(高頻度取引)システム、またはアルゴリズムトレーディング基盤の開発経験
・LMAX Disruptor、Chronicle Software、Aeron等の超低遅延フレームワーク・ミドルウェアの利用経験
・Netty等の非同期ネットワークアプリケーションフレームワークを用いた開発経験
・C++やRust等、メモリ管理を直接行う低レイヤー言語でのシステムプログラミング経験
・ZGC、Shenandoah等のモダンなガベージコレクタの高度なチューニング経験

開発環境

言語・フレームワーク:Java 21, Spring Boot 3 (周辺マイクロサービス用), Netty
コアライブラリ:LMAX Disruptor, Chronicle Queue, JMH, Agrona
インフラ・ミドルウェア:AWS (EC2 メモリ最適化/ベアメタルインスタンス), Docker, Kubernetes, Redis, Apache Kafka
CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / プロファイラ), Terraform, Jira, Slack

開発チームについて

プロダクトマネージャー1名、テックリード(金融ドメインエキスパート兼任)1名、コアエンジンエンジニア5名(今回募集枠含む)、周辺マイクロサービスエンジニア多数の体制です。「オブジェクトをnewすることは罪である」「GCはバグである」という過激なまでのパフォーマンス至上主義を持ち、Javaのコードが最終的にどのようなアセンブリ言語(機械語)にコンパイルされ、CPUのL1/L2キャッシュにどう乗るかまでをチーム全員で熱狂的に議論する、国内屈指の変態的(ギーク)なハッカー集団です。

求める人物像

・「トラフィックが増えたからサーバーをスケールアウトする」というWeb系の常識が通用しない単一スレッドの限界領域において、アルゴリズムとデータ構造の工夫のみで物理限界に挑むことに無上の喜びを感じる方
・特定のフレームワークの知識にとどまらず、OSのネットワークスタックやCPUアーキテクチャといったコンピュータサイエンスの最深部を探求し続ける知的好奇心を持てる方
・フルリモート環境下において、クオンツ(金融工学の専門家)やインフラエンジニアとも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方

仕事の魅力

ソフトウェアエンジニアリングにおいて「最も難易度が高く、最もパフォーマンスが利益に直結する」と言われるトレーディング・マッチングエンジンの開発をJavaで極めることができる、極めて希少なポジションです。ナノ秒を削り出すための極限の最適化技術とロックフリー・アーキテクチャを習得することで、グローバルな金融・Web3業界において引く手あまたの「トップティア・低遅延アーキテクト(Low-Latency Architect)」としての圧倒的な市場価値を獲得することができます。

働き方

リモート環境

[フルリモート] フルリモートで働いていただけます(※取引所のコアシステムという性質上、厳格なアクセス制御やセキュリティプロトコルを遵守したセキュアなリモート環境での作業となります)。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。