1. 転職サイト ビズリーチ
  2.  > 
  3. 求人検索
  4.  > 分散データベースエンジニア(Distributed Database Engineer )

転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です

新規会員登録(無料)

分散データベースエンジニア(Distributed Database Engineer )

年収:800万 ~ 1800万

ヘッドハンター案件

部署・役職名 分散データベースエンジニア(Distributed Database Engineer )
職種
業種
勤務地
仕事内容 ポジション概要
「弊社」アプリのメッセージング機能およびその他の関連サービスにおける、大量のデータとトラフィックの下でのストレージの開発と、ストレージ関連の問題解決を担当。

業務詳細
「弊社」アプリで1日にやりとりされるメッセージの総数は数百億単位です。これは数千台のサーバーと、その上で動くRedis Cluster、HBaseなどの分散ストレージミドルウェアによって実現されています。

これらの分散ストレージミドルウェアは秒間数百万のクエリを処理したり、数ペタバイトのデータを扱うのに十分な性能を発揮しますが、「弊社」アプリ規模の実サービスにおいては、特定の条件下でのみ発生するパフォーマンス劣化の問題に直面したり、世界中でまだ誰も遭遇していないバグを踏み抜くといったことが頻繁に発生します。

「弊社」アプリのメッセージング機能および関連サービスの機能開発・保守を他のチームと連携しながら、このような困難な課題を解決してくれるエンジニアを募集しています。

ミッション・展望
「弊社」アプリのメッセージング機能および関連サービスに必要なストレージの重要な機能を開発およびサポート
ベストプラクティスを採用した、スケーラブルで高信頼かつ柔軟性の高い安全なストレージソリューションの提供
将来のプラットフォームへ向けて分散SQL(例えば、TiDBやYugabyteDBなど)など次世代ストレージへの研究、統合

主な業務内容
トラフィックの集中するサービスアプリケーション向けのサービスやストレージの開発
分散ストレージミドルウェアやJVMの特性を深く理解し、パフォーマンスの改善に必要なチューニングやコードの変更
システム障害の予防、早期発見、根本原因解析をサポートするためのモニタリング環境の継続的改善
ツールやコンテナオーケストレーションを通じて、上記の分散ストレージミドルウェア運用の自動化・効率化の推進
大規模災害時に対応ができるよう、複数のデータセンターを効率的に利用できるシステムを開発

労働条件 勤務時間:フレックスタイム制 標準労働時間7時間45分(コアタイムなし ※1日の最低必要労働時間は3時間(勤務推奨時間11:00~14:00)) ※部署により通常勤務(9:00~17:45)、シフト勤務あり

待遇・福利厚生:◆昇給 (評価による、年2回)、賞与 業績と個人の評価に連動(年2回)

◆社会保険(健康保険、厚生年金、雇用保険、労災保険)、確定拠出年金制度、総合福祉団体定期保険、長期所得補償制度、財形貯蓄制度、株式累積投資制度、脳ドック・心臓ドック・乳がん検診費用補助、インターネット通信費利用補助、社内マッサージ室、社内クラブ 等

◆勉学休職制度(続3年以上の正社員、最長2年)、サバティカル制度(勤続10年以上の正社員、2~3カ月)

◆育児短時間勤務(小学校卒業まで、1日の所定労働時間を5時間までに短縮)、育児時差出勤(小学校卒業するまで、1日あたり1時間半までの時差出勤を認める)、ベビーシッター補助制度、パパママサポーター制度

プレグナンシーサポート休職制度(社員本人が不妊治療をする場合に利用可能)

◆介護短時間勤務、介護時差出勤、介護休業

休日休暇:週休2日、祝日、年末年始、有休、特別有給休暇(慶弔、マタニティー、子の看護、介護、ボランティア等、土曜日祝日振替特別休日 等

応募資格

【必須(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/09/20
求人番号 3731600

採用企業情報

この求人の取り扱い担当者

転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です

新規会員登録(無料)