バックエンドエンジニア(分散データベース・メッセージングサービス)/ LINE Platform

ポジション概要

この役割では、高性能でデータ負荷の高いバックエンドサービスの開発、分散データベースの最適化、およびシステムの信頼性確保を担当します。
LINEで1日にやりとりされるメッセージの総数は数百億単位です。これは数千台のサーバーと、その上で動くRedis Cluster、HBaseなどの分散ストレージミドルウェアによって実現されています。

これらの分散ストレージミドルウェアは秒間数百万のクエリを処理したり、数ペタバイトのデータを扱うのに十分な性能を発揮しますが、LINE規模の実サービスにおいては、特定の条件下でのみ発生するパフォーマンス劣化の問題に直面したり、世界中でまだ誰も遭遇していないバグを踏み抜くといったことが頻繁に発生します。
このような難題を解決することに意欲を持ち、他のバックエンドエンジニアやSREと協力しながら、新機能の開発やデータの一貫性、スケーラビリティ、耐障害性の向上に貢献できるエンジニアを求めています。

本ポジションでは、LINEメッセージングサービスにおける大規模なバックエンドシステムの設計、構築、運用を担当し、大量のデータとトラフィックに対応する分散データベースの技術に特化したエンジニアを募集しています。

組織のミッション・展望

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

主な業務内容

「LINE」のメッセージングおよびその他の関連サービスにおける、大量のデータとトラフィックの下でのストレージの開発と、ストレージ関連の問題解決をご担当いただきます。

具体的には以下の業務を想定しています。

  • 大規模かつ高トラフィックなメッセージングプラットフォームのバックエンドサービスを開発・運用
  • 分散データベース上のソリューションを設計・最適化
  • 高可用性、一貫性、ディザスタリカバリ戦略を確保
  • 分散データベースのパフォーマンス問題を監視・トラブルシューティング
  • システムアーキテクチャの改善のために、クロスファンクショナルなチームと協力
  • システム障害の予防、早期検知、根本原因分析を支援するために、オブザーバビリティを維持・向上
  • 分散ストレージミドルウェアの運用・デプロイ管理を自動化し、ツールやコンテナオーケストレーションを活用して効率化を推進
  • TiDBやYugabyteDBなどの分散SQLを含む次世代ストレージ技術を研究・統合し、プラットフォームの未来を支える基盤を構築

※変更の範囲:会社の定める全ての業務への配置転換の可能性あり

プロダクトを知る

  • LINEのメッセージングと関連サービス
    • 「LINE」は、会話を楽しめる「トーク・音声通話・ビデオ通話」をはじめ、人や情報・ サービス、企業・ブランドとシームレスに繋がることができるコミュニケーションアプリです。
  • LYPプレミアム
    • 「LYPプレミアム」は、LINEヤフーが指定するLYPプレミアム会員向けサービスや特典をご利用いただける月額会員制サービスです。
  • ID Federation
    • LINEヤフーやグループ企業とのID連携プラットフォームです。

参考記事

「LINE」のメッセージングやプラットフォームに関わる記事です。プロジェクトの具体事例を知っていただけます。

組織や人を知る

 LINE Platformのプロダクトに関わる社員を紹介したインタビューです。実際に働く人や業務内容、チームの雰囲気などを感じられる記事となっています。

求める人物像

  • 複雑で大規模な分散システムの課題とその解決に興味を持っている方
  • 主体的に問題を解決し、周囲を巻き込みながら責任を持って取り組める方
  • 多様なバックグラウンドを持つメンバーと協力し、前向きなコミュニケーションを通じて協働できる方
  • 新しい技術の習得に意欲的で、チームの状況やスケジュールに応じた現実的な解決策を見つけ、効率的に業務を遂行できる方

必要な経験/スキル

  • コンピュータサイエンスまたは関連分野の専攻、または同等の実務経験
  • LinuxUnix環境での開発、システム運用への精通
  • 並列度の高いシステムおよび分散アーキテクチャで問題を解決する能力
  • Apache HBaseやRedisなどの分散ストレージ ミドルウェアに対する強い関心
  • 自律的に問題を見つけて解決する姿勢
  • 日本語での会話、英語によるテキストベースのコミュニケーション能力

あると望ましい経験/スキル

  • 大規模データ、大規模トラフィックを扱う分散システムの開発・運用経験
  • コンカレントマルチスレッド システムの開発経験
  • RDBMSやKeyValueストレージなどのデータベースの内部実装に関連する開発経験
  • JavaやKotlinなどのJVMベースで動作するプログラミング言語による開発を問題なく行える能力
  • SREの実践例: Observability、SLO、Error Budget、Infrastructure as Code、Release Engineeringなどの経験
  • ELK Stack、Prometheus、Grafana などの可観測性ツールに関する知識と経験
  • Ansibleやコンテナオーケストレーションなどのプロビジョニングツールを使用した大規模サーバーグループの運用経験
  • サービスインシデントへの対応経験
  • 日本語や英語を学ぶ意欲

開発環境

  • ストレージ(RDBMSNoSQL、Event Store)RedisApache HBase、Apache Kafka
  • 製品・サービス開発:JavaKotlinSpring Framework
  • オブザーバビリティ:Prometheus、Grafana、AlertManager、Elasticsearch、Kibana, Zipkin
  • インフラ:Container(Kubernetes)、VM/PM on Private Cloud、Infrastructure as Code、CI/CD
  • リポジトリ:Ansible、ArgoCD、Jenkins、GitHub Actions

報酬

想定年収:700万円~1,800万円
賃金形態:月給制(固定残業代含む)
基準給与:467,000円~1,200,000円
(基準給与の内訳)
 ―基礎給与   :361,000円~934,000円
 ―固定時間外手当:105,000円~267,000円
 ※時間外労働の有無に関わらず、35時間分の固定時間外手当を支給
 ※固定時間の超過分は、超過勤務手当を別途支給
 ※月給の各項目名はグレードにより異なります
 賞与:年2回を上限に、会社や所属部署の業績を踏まえて支給

諸手当

時間外手当、通勤手当 ※1、LINEヤフー Working Style手当 ※2、など

※1所属オフィスに出社した日数に応じて実費を支給。月額上限150,000円。
※2リモートワークにおいて働く環境を整備するための手当。月額11,000円。

雇用形態・雇用期間

正社員(雇用期間の定めなし、3ヶ月の試用期間あり)

※試用期間中の労働条件変更なし

勤務地

紀尾井町オフィス(東京都千代田区紀尾井町1-3 東京ガーデンテラス紀尾井町 紀尾井タワー)

※業務上の指示により所属オフィスへの出社が必要になることがあります。出社する際のオフィスは雇入れ直後は配属拠点となります。その後は会社の定めるすべての事業所に配置転換の可能性があります。
※車いすの方でも勤務が可能なオフィスです。
※受動喫煙対策の状況:屋内禁煙

就業時間

  • フレックスタイム制:標準労働時間7時間45分(コアタイムなし)
    • 始業および終業の時刻は個人に委ねます。 但し、標準時間として始業時刻は9:30、終業時刻は18:15となります。
  • 育児・介護による時短勤務制度あり。

※部署により通常勤務(9:30~18:15)、シフト勤務あり。

休日・休暇

  • 休日:完全週休2日制(土日 ※1)、国民の祝日、年末年始(12月29日から1月4日まで)
  • 休暇:有給休暇、特別有給休暇(慶弔、マタニティ、子の看護、介護、法定伝染病など)、ハッピーフライデー ※2、サバティカル休暇制度

※1 部署により異なります。
※2 祝日が土曜日にあたった場合、前労働日を振り替え特別休日としています。

福利厚生

各種社会保険完備(健康保険、介護保険、厚生年金保険、雇用保険、労災保険)、選択型確定拠出年金制度、総合福祉団体定期保険、長期所得補償制度、財形貯蓄制度、株式累積投資制度、定期健康診断・人間ドック二次検査の費用補助、社内マッサージ室、サークル、懇親会費補助など

※制度の適用には条件があります。詳細は、福利厚生 をご確認ください。

人材育成・支援制度

社員向け研修制度、語学研修、マネジメント研修、LINEヤフー Job Challenge、サバティカル休暇、社会人ドクター進学支援など

※制度の適用には条件があります。詳細は、人材育成・支援制度 をご確認ください。

選考プロセス

  • Step1

    書類選考

  • Step2

    課題選考/適性検査

  • Step3

    面接(複数回)/リファレンス・バックグラウンドチェック

  • Step4

    内定

応募

応募フォームに必要事項をご入力のうえご応募ください。採用の適否を判断するために必要な個人情報を入力していただきます。これらは採用以外の目的には一切使用しません。なお、ご提出いただいた履歴書などは返却いたしません。あらかじめご了承ください。

書類選考

選考結果は合否にかかわらず2週間以内に、応募フォームに入力されたメールアドレスにご連絡いたします。ゴールデンウィークや年末年始等を挟む場合は、さらに1週間程度を要する場合があります。

面接、適性検査、技術試験、バックグラウンド・リファレンスチェック

書類選考に合格された方には、ポジションにより実施内容が異なりますが、複数回の面接と適性検査/技術試験、リファレンス・バックグラウンドチェックを実施いたします。

選考結果は合否にかかわらず2週間以内に、応募フォームに入力されたメールアドレスにご連絡いたします。

面接などのスケジュールによって変わりますが、順調に進んだ場合、応募から1カ月~1カ月半程度で内定となります。なお、選考の内容や基準、結果の理由に関してのお問い合わせには、合否にかかわらず回答いたしかねます

応募する

関連ポジション

インタビュー

採用情報
公式SNSアカウント

各SNSでも採用に関する情報を発信しています。

  • X
  • LinkedIn
  • Facebook
Page top