募集要項
- 仕事内容
-
【ポジション概要】
メッセージングプラットフォームチームの中核メンバーとして、LINEエコシステム全体で1日あたり数百億件のメッセージを処理する、スケーラブルかつ高信頼なバックエンドサービスの設計・実装・運用を担っていただきます。
分散システムおよびストレージ技術に重点を置いたLINEメッセージングのバックエンド開発にフォーカスしています。Redis、Apache HBase、次世代分散データベース(YugabyteDBなど)といった分散データ基盤の設計・開発・運用に携わり、大規模環境における高性能・一貫性・耐障害性を実現していただきます。
単なる機能開発にとどまらず、大規模分散システムにおけるアーキテクチャ設計や技術選定にも関与しながら、長期的なプラットフォームの進化に直接影響を与えるポジションです。この規模の分散システムに携わる機会を提供する環境は、世界的にもごく限られています。
また、複数チームのエンジニアと連携しながら、大規模環境における高性能データ処理ワークロードや大規模分散データベースに関連する複雑な課題解決に取り組んでいただきます。
本ポジションでは、あなたの貢献が世界中の数億ユーザーのメッセージング体験の品質に直接影響を与えます。主体的に課題へ取り組み、改善を推進しながら、ソフトウェアエンジニアリングおよびシステム信頼性のベストプラクティスに基づき、分散ストレージシステムの将来アーキテクチャの形成にも関わっていただきます。
【主な業務内容】
具体的には以下の業務を想定しています
●分散処理、耐障害性、スケーラビリティに重点を置き、大規模データストレージ向けのサーバーサイド機能および堅牢なデータ構造の設計・実装
●高トラフィック環境においても安定した性能を発揮し続けるためのボトルネックの特定と改善を行い、システム特性の継続的な最適化を推進
●分散データベースの利用最適化、ならびにメッセージングおよび関連サービスにおけるストレージ重要機能の開発
●SREや他のバックエンドチームを含むクロスファンクショナルチームと連携し、バックエンドサービス全体におけるデータ整合性、信頼性、スケーラビリティ、可観測性の向上を推進
●長期的なアーキテクチャ戦略および次世代分散ストレージ(例:マルチデータセンターAc
- 応募資格
-
- 必須
-
【必須】
・アルゴリズム、データ構造、ネットワーク、並行処理など、コンピュータサイエンスの基礎知識
・サーバーサイド開発における実務経験(3年以上)
・チームでの開発経験
・分散ストレージミドルウェアへの強い関心、および高並行・分散アーキテクチャにおける課題を論理的に考察できる能力(Apache HBase、Redis、YugabyteDBを使用していますが、これらの技術の事前経験は必須ではありません)
・性能・スケーラビリティ・可用性といった非機能要件を考慮した設計・実装の経験、またはそれに準ずる理解
・技術的・部門横断的コミュニケーションにおける英語の読み書き能力(ビジネスレベル不要)
・英語または日本語での日常会話レベルのコミュニケーション能力
【歓迎】
大量のデータおよび大規模トラフィックを扱うサーバーアプリケーションおよびデータベースの設計・開発経験
Redis、Apache HBase、YugabyteDB、またはそれに類する分散データシステムの利用経験
一貫性モデル、レプリケーション、パーティショニング、分散システムにおけるトレードオフに関する知識
SREプラクティス(システム信頼性、インシデント管理、本番運用準備、SLI/SLOの定義および運用)に関する経験
可観測性ツール(Prometheus、Grafana、Elasticsearch、Kibana等)の利用経験
セキュリティおよびプライバシーに関するベストプラクティスの知識
CI/CDパイプラインおよびモダンなソフトウェア開発プロセスの実務経験
DockerやKubernetesなどのコンテナ技術への理解
日本語での会話能力(または日本語習得への強い意欲)
【求める人物像】
複雑かつ大規模な分散システムの難題と
- 雇用形態
- 正社員
- 勤務地
- 東京都
- 年収・給与
- 800~1500万円
