転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です
部署・役職名 | 分散データベースエンジニア(Distributed Database |
---|---|
職種 | |
業種 | |
勤務地 | |
仕事内容 |
当社サービスで1日にやりとりされるメッセージの総数は数百億単位です。これは数千台のサーバーと、 その上で動くRedis Cluster、HBaseなどの分散ストレージミドルウェアによって実現されています。 これらの分散ストレージミドルウェアは秒間数百万のクエリを処理したり、数ペタバイトのデータを扱うのに十分な性能を発揮しますが、当社アプリ規模の実サービスにおいては、特定の条件下でのみ発生するパフォーマンス劣化の問題に直面したり、世界中でまだ誰も遭遇していないバグを踏み抜くといったことが頻繁に発生します。当社アプリのメッセージング機能および関連サービスの機能開発・保守を他のチームと連携しながら、このような困難な課題を解決してくれるエンジニアを募集しています。 主な業務内容 トラフィックの集中するサービスアプリケーション向けのサービスやストレージの開発 分散ストレージミドルウェアやJVMの特性を深く理解し、パフォーマンスの改善に必要なチューニングやコードの変更 システム障害の予防、早期発見、根本原因解析をサポートするためのモニタリング環境の継続的改善 ツールやコンテナオーケストレーションを通じて、上記の分散ストレージミドルウェア運用の自動化・効率化の推進 大規模災害時に対応ができるよう、複数のデータセンターを効率的に利用できるシステムを開発 |
応募資格 |
【必須(MUST)】 必要な経験/スキルコンピュータサイエンスまたは関連分野の専攻、または同等の実務経験 Linux/Unix環境での開発、システム運用への精通 並列度の高いシステムおよび分散アーキテクチャで問題を解決する能力 Apache HBaseやRedisなどの分散ストレージミドルウェアに対する強い関心 自律的に問題を見つけて解決する姿勢 日本語での会話、英語によるテキストベースのコミュニケーション能力 あると望ましい経験/スキル 大規模データ、大規模トラフィックを扱う分散システムの開発・運用経験 コンカレント/マルチスレッドシステムの開発経験 RDBMSやKeyValueストレージなどのデータベースの内部実装に関連する開発経験 JavaやKotlinなどのJVM ベースで動作するプログラミング言語による開発を問題なく行える能力 SRE の実践 例: Observability, SLO, Error Budget, Infrastructure as Code, Release Engineeringなどの経験 ELK Stack、Prometheus、Grafanaなどの可観測性ツールに関する知識と経験 Ansibleやコンテナオーケストレーションなどのプロビジョニングツールを使用した大規模サーバーグループの運用経験 サービスインシデントへの対応経験 日本語や英語を学ぶ意欲 |
受動喫煙対策 | その他 「就業場所が屋外である」、「就業場所によって対策内容が異なる」、「対策内容は採用時までに通知する」 などの場合がその他となります。面接時に詳しい内容をご確認ください |
更新日 | 2024/04/23 |
求人番号 | 3478294 |
採用企業情報
この求人の取り扱い担当者
転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です