募集要項
- 募集背景
- 非公開
- 仕事内容
-
日本最大級のポータルサイトおよびSNS運営事業者■ポジション概要
モバイルメッセンジャーアプリのメッセージング機能およびその他の関連サービスにおける、大量のデータとトラフィックの下でのストレージの開発と、ストレージ関連の問題解決を担当。
■業務詳細
モバイルメッセンジャーアプリで1日にやりとりされるメッセージの総数は数百億単位です。これは数千台のサーバーと、その上で動くRedis Cluster、HBaseなどの分散ストレージミドルウェアによって実現されています。
これらの分散ストレージミドルウェアは秒間数百万のクエリを処理したり、数ペタバイトのデータを扱うのに十分な性能を発揮しますが、アプリ規模の実サービスにおいては、特定の条件下でのみ発生するパフォーマンス劣化の問題に直面したり、世界中でまだ誰も遭遇していないバグを踏み抜くといったことが頻繁に発生します。
アプリのメッセージング機能および関連サービスの機能開発・保守を他のチームと連携しながら、このような困難な課題を解決してくれるエンジニアを募集しています。
■主な業務内容
トラフィックの集中するサービスアプリケーション向けのサービスやストレージの開発
分散ストレージミドルウェアやJVMの特性を深く理解し、パフォーマンスの改善に必要なチューニングやコードの変更
システム障害の予防、早期発見、根本原因解析をサポートするためのモニタリング環境の継続的改善
ツールやコンテナオーケストレーションを通じて、上記の分散ストレージミドルウェア運用の自動化・効率化の推進
大規模災害時に対応ができるよう、複数のデータセンターを効率的に利用できるシステムを開発
- 応募資格
-
- 必須
-
■求める人物像
・分散データベースもしくは分散システム全般の困難な問題やその解決に興味がある方
・課題を特定し、解決策を考案するために、サービス内で他のチームと協力することに熱心な方
・新しいテクノロジーを学び、チームの状況やスケジュールに応じて現実的な解決策を見つけ、効率的にタスクを実行できる方
■必要な経験/スキル
・コンピュータサイエンスまたは関連分野の専攻、または同等の実務経験
・Linux/Unix環境での開発、システム運用への精通
・並列度の高いシステムおよび分散アーキテクチャで問題を解決する能力
・Apache HBaseやRedisなどの分散ストレージミドルウェアに対する強い関心
・自律的に問題を見つけて解決する姿勢
・日本語での会話、英語によるテキストベースのコミュニケーション能力
■あると望ましい経験/スキル
・大規模データ、大規模トラフィックを扱う分散システムの開発・運用経験
・コンカレント/マルチスレッドシステムの開発経験
・RDBMSやKeyValueストレージなどのデータベースの内部実装に関連する開発経験
・JavaやKotlinなどのJVM ベースで動作するプログラミング言語による開発を問題なく行える能力
・SRE の実践
- 歓迎
- 応募資格をご参照ください。
- 募集年齢(年齢制限理由)
- 25歳~59歳 (特定年齢層の特定職種の労働者が相当程度少ないため)
- フィットする人物像
- 応募資格をご参照ください。
- 雇用形態
- 正社員
- ポジション・役割
- 担当者~
- 勤務地
- 東京都
- 勤務時間
- 同社就業規定に準じます
- 年収・給与
- 600万円~1,800万円