LINE

#job description

Observability Software Engineer

LINEでは、多くのサービスがグローバル展開をしており、今この瞬間も新たなサービスが様々な国で開発されています。
このようなサービスを安定的かつ高い信頼性でユーザーに提供するためには、高度なモニタリング技術とシステムが必要です。
そのため当チームでは、これらのシステムを社内のエンジニアに提供することを目的として、新たな技術への挑戦と他のチームへの
模範となる高水準の開発文化を作り出しています。他社では携われない大規模システムを扱う経験と、優秀な同僚エンジニアたちに
直接的な影響を与えフィードバックを得られる醍醐味、どちらも楽しめる方々のご応募をお待ちしております。

■具体的な業務内容
・LINEの多くのサービスでモニタリングに使われる大規模システムの開発
・大規模Metric/Log Stream/分散Tracing/Events Logging収集pipelineおよび処理システムの開発
・大規模Metricを開発するために独自開発したTime Series Databaseの開発および運営
・大容量データを格納および管理するためのオープンソースストレージ等の使用及び運営

■必須の経験・スキル
・コンピューターサイエンスの基本知識を理解し、上手に活用できる方
・Java、Kotlin、Go、Rust の一つ以上の言語に精通している方
・Linuxを利用した実務経験をお持ちの方
・様々な言語や技術に詳しく、こだわりなく活用できる方
・柔軟な思考に基づいて問題解決を楽しめる方
・日本語または英語で業務進行が可能な方

■歓迎する経験・スキル
・アプリケーションモニタリングに高い関心と情熱がある、もしくはその開発経験が豊富な方
・Prometheus、Grafana、Influxdb、Datadog、New Relic等のツール使用経験が豊富な方
・ソフトウェアエンジニアが利用しやすいツール開発に高い興味がある方
・分散システムやアプリケーション性能改善の経験がある、または高い関心がある方
・Kafka、Elasticsearch、Cassandra等のストレージに高い関心がある方
・FrontendまたはFull stackで開発が可能な方
・日本語/英語/韓国語で業務進行が可能な方

Observability Software Engineerという珍しいjob title。 独自モニタリングシステムを開発/運用しているのだろうか。 Prometheus, Grafana, Influxdb, Datadog, New Relic等のツール使用経験が求められているのは、既製品では解決できない独自の課題があるか、既製品との連携が必要なのかもしれない。