具体的な業務内容
バックエンドエンジニア(分散サービスプラットフォーム)◆LINE Platform/年休121日
LINEヤフーの多様なサービスにおいて、Apache Kafkaはリアルタイムイベント処理とデータ連携の中心的な役割を担っていただきます。
「LINE」のメッセージングサービスをはじめ、ニュース、広告など、多くの大規模サービスが生成する膨大なイベントデータ(1兆メッセージ規模)が、私たちの提供するKafkaプラットフォームを通じてリアルタイムに処理されています。
これらのサービスの根幹を支えるべく、最高レベルの信頼性・パフォーマンスを実現しながら大規模なデータを処理するために、私たちのチームでは、SRE(Site Reliability Engineering)プラクティスにもとづくプロアクティブな運用を中心に、Apache Kafka本体からJVM、OS、ときにはハードウェアまで含めた、横断的かつ多岐にわたる技術領域での調査と最適化に日々取り組んでいます。
■主な業務内容:
◎Kafkaプラットフォームの設計、開発、SREプラクティスにもとづいたプロアクティブな運用(モニタリング、オブザーバビリティ向上、自動化、キャパシティプランニング、障害対応、ポストモーテム分析)
◎Apache Kafkaの開発(パフォーマンス解析、バグ修正や機能拡張など)と開発したコードのコミュニティへの積極的な還元
◎データガバナンスやセキュリティ要件を考慮したアーキテクチャ設計・実装
◎プラットフォーム価値を最大化するエコシステムやクライアントライブラリ(例:Decaton - GitHub)の設計・開発
◎LINEヤフー内の各サービス開発チームに対する、プラットフォームの最適な活用方法に関する
◎コンサルティング、技術サポート、トラブルシューティング支援
■開発環境:
開発言語:Java、Scala(一部でPython、Rust、Goなども利用)
オブザーバビリティ:Prometheus、Grafana、AlertManager、ClickHouse、Redash、Elasticsearch
インフラ:Container(Kubernetes)、VM/PM on Private Cloud
IaC、CI/CD: Ansible、ArgoCD、Jenkins、GitHub Actions
変更の範囲:会社の定める全ての業務への配置転換の可能性あり
チーム/組織構成
その他プロジェクト事例
開発環境