分散データベース運用自動化エンジニア (Distributed Database Reliability Engineer)【LINEプラットフォーム】

雇用形態
正社員
業務内容
★English follows★

LINEのメッセージングサービスはHBaseやRedisといった技術を組み合わせた分散データベースによって支えられています。
これらの分散データベースは一日に数百億のメッセージを処理し、Peta-byte級の様々なサービスのデータを格納しています。
クラスタ群は合計数千台のサーバによって構成されていて、その規模は今も拡大を続けています。
この大規模なクラスタ群を効率的かつ安定的に運用していくためには、運用作業の自動化や効果的なモニタリングシステムが必須です。
そして、それらはクラスタ群の成長とともに常に進化し続けなければなりません。このチャレンジに取り組むのが
分散データベース運用自動化エンジニアで、分散データベースにフォーカスしたSite Reliability Engineerのような役割です。
自動化という創意工夫が求められる開発に挑むとともに、HBaseやRedisといった分散データベースの技術を習得するチャンスもつかめます。

【主な業務内容】
- 分散データベースの運用やモニタリングの自動化や効率化に関する開発
- 分散データベースチームの一員として、運用作業やモニタリング業務に参加すること
- 運用作業やモニタリング業務への参加を通じて、自動化や効率化につながる課題を発見すること

LINE's core messaging database uses various kinds of technologies such as HBase and Redis.
It has thousands of servers and is growing as we scale up our services.
We have billions of messages being sent each day and together with other data, we have a capacity of around a petabyte.
An effective automation and monitoring system is needed to operate our database clusters efficiently and reliably.
The system must also be able to effectively evolve and adapt as our clusters continue to grow.
We are looking for a developer to tackle this challenge.
You will have opportunities to test your ingenuity as well as to acquire skills related to distributed database technologies.

[Main Responsibilities]
- Develop an automation/monitoring system for distributed database operations
- Take part in operations/monitoring as a member of our distributed database team
- Find problems in operations/monitoring and ways to solve them
応募資格
★English follows★

【必須経験・スキル】
・プロダクション環境(本番環境)の構築・運用経験
・Java, Scala, Python, Rubyまたはその他の言語での豊富なプログラミング経験
・Linux/UnixのOSに関する知識
・Linux/Unix shellおよびshell scriptの運用能力
・日本語または英語での優れたコミュニケーション能力

【歓迎する経験・スキル】
・大学・大学院でのコンピュータサイエンスまたは関連分野の専攻
・自動化システムやモニタリングシステムの開発経験
・構成管理ツール (Chef, Ansible, Puppetなど) を用いた開発の経験
・HBase, Hadoop, Cassandra, Redis Clusterなどの分散データシステムの運用経験
・最前線システムに関する課題検出・問題解決の経験(特にネット系システム)
・JVMおよびそのモニタリング・チューニグの知識

【言語】
・日本語:業務推進が可能なコミュニケーション能力
・英語:読み書きが可能なレベル

【Required Skills】
・Experience setting up and/or maintaining production environments
・Extensive experience with Java or Scala, Python, Ruby, other languages
・Knowledge of Linux/Unix operating systems
・Good control of Linux/Unix shell and scripting
・Communication skills in Japanese

【Preferred Skills】
・B.S. or M.S. in Computer Science or a related field
・Experience in the development of automation and/or monitoring systems
・Experience in development using configuration tools (Chef, Ansible, Puppet, etc.)
・Experience with operating distributed systems like HBase/Hadoop/Redis Cluster
・Experience identifying and solving problems of a frontline system, especially in the Internet industry
・Knowledge of JVM and monitoring/tuning
勤務地
新宿オフィス
〒160-0022 東京都新宿区4-1-6 JR新宿ミライナタワー23F
勤務時間
10:00~18:30(実働7時間30分)
待遇 / 福利厚生
【休日/休暇】
完全週休2日制(土・日)、祝日、年次有給休暇、年末年始休暇、慶弔休暇、
リフレッシュ休暇制度(勤続5年で10日間)

【給与】
年俸制
-保有されるスキル・経験・能力により優遇、相談の上で決定
-別途、インセンティブプラン有

・諸手当:交通費全額支給、LINE Pay Card Benefit Plan(※)
・給与改定:年2回
・インセンティブプラン:年2回
※社員の「健康維持増進」「自己啓発」「次世代育成」を目的として給与とは別に支給する手当です。

【福利厚生】
◆各種保険
雇用保険、労災保険、健康保険、厚生年金保険

◆福利厚生
定期健康診断、各種社内イベント他