【フルリモート/週5/Java】1日数百億リクエストを超低遅延で捌くアドテク・RTB配信基盤のバックエンドエンジニア

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,600 ~ 6,700円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Java】1日数百億リクエストを超低遅延で捌くアドテク・RTB配信基盤のバックエンドエンジニア
お任せしたいこと
[役割]バックエンドエンジニアとして、1日数百億件に上る膨大な広告リクエストに対し、数ミリ秒(ms)単位のレイテンシで最適な広告を判定・配信するアドテクノロジー(DSP / SSP)のコア配信基盤(RTB:Real-Time Biddingシステム)の開発をお任せします。
[役割に対して求める成果]「1ミリ秒の遅延が機会損失(売上低下)に直結する」という極限のパフォーマンス要求に対し、Javaの言語特性やJVMチューニング、インメモリデータベースを極限まで駆使し、超高スループットかつ予測可能な低遅延(Predictable Low Latency)を実現するシステムを構築・運用すること。
具体的な業務内容
・Java(Java 21)およびSpring WebFlux等のリアクティブフレームワークを用いた、ノンブロッキングで高並行な広告配信API・入札(Bidding)ロジックの実装
・OpenRTBプロトコルに基づく、外部エクスチェンジやメディアとのリアルタイムな入札リクエスト/レスポンス処理機能の開発
・JVM(Java Virtual Machine)の内部挙動の分析、およびZGCやShenandoah GC等の最新ガベージコレクションを用いたミリ秒単位のGCポーズ最適化(パフォーマンスチューニング)
・AerospikeやRedis等のインメモリNoSQLを利用した、ユーザーセッション情報や広告マスタの超高速な読み書き・キャッシュ戦略の設計
・Apache Kafkaを用いた、膨大なインプレッションログやクリックログ、課金イベントの欠損のない非同期メッセージング・ストリーム処理の実装
・async-profilerやDatadogのAPMを用いた、ミリ秒単位でのボトルネック特定(CPU、メモリ、ネットワークI/O)および継続的なコード改善
必須スキル・経験
・Javaを用いたWebアプリケーションまたはAPIのサーバーサイド開発経験(3年以上)
・高トラフィック(秒間数千リクエスト以上)の大規模Webサービスの設計、開発、運用経験
・RDBMS、およびKVS(Redis、Memcached等)を利用したシステム設計・運用経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験
歓迎スキル・経験
・アドテクノロジー(DSP, SSP, RTB, DMPなど)のドメイン知識、または開発経験
・Spring WebFlux等のリアクティブプログラミング、またはProject Loom(Virtual Threads)の実装経験
・JVMのメモリ管理やガベージコレクションに関する深い知識、およびチューニングの実務経験
・Aerospike等のハイパフォーマンスNoSQLデータベースの運用経験
・Apache Kafka等のメッセージキューを用いた大規模ログ・イベント処理の経験
・AWSまたはGCP環境におけるインフラ構築・運用経験、およびコンテナ技術(Docker/Kubernetes)の知見
開発環境
言語・フレームワーク:Java 21, Spring Boot (WebFlux), gRPC, JUnit
インフラ・ミドルウェア:AWS (EKS, EC2, S3), Docker, Kubernetes, Aerospike, Redis, Apache Kafka
CI/CD・ツール:GitHub, GitHub Actions, Datadog, async-profiler, Terraform, Jira, Slack
開発チームについて
プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア7名(今回募集枠含む)、データサイエンティスト・機械学習エンジニア3名、SRE3名の体制です。「ミリ秒単位の速度改善が、数千万円のビジネスインパクトを生む」というシビアな環境の中、コードの美しさだけでなく、コンパイル後のバイトコードやOSのシステムコールレベルにまで踏み込んでパフォーマンスを議論する、非常にギークで技術探求心の強いカルチャーです。
求める人物像
・「推測するな、計測せよ」の精神を持ち、プロファイラ等のツールを用いて論理的かつデータドリブンにパフォーマンスのボトルネックを特定できる方
・「Javaは重い」という世間のイメージを覆し、モダンなJavaと適切なアーキテクチャ設計によって限界までスループットを引き出すことに知的な喜びを感じる方
・フルリモート環境下において、SREや機械学習エンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方
仕事の魅力
国内トップクラスのトラフィック(秒間数十万〜数百万リクエスト)を誇るアドテク領域は、バックエンドエンジニアにとって「パフォーマンスチューニングの総合格闘技」とも言える最高峰の技術的チャレンジ環境です。ビジネスロジックの実装にとどまらず、JVMチューニング、ノンブロッキングI/O、インメモリアーキテクチャといった高度な分散システム・並行処理の専門性を極めることで、どこに出ても通用する圧倒的な技術力と市場価値を確立することができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
