SRE (コンテンツ販売プラットフォーム) 【LINEプラットフォーム】

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

LINEサービスにおける、スタンプ・絵文字・着せかえなどを扱うコンテンツ販売プラットフォームのSite Reliability Engineering (SRE)業務に携わっていただきます。
これらの機能は、LINEの主要機能であるコミュニケーションサービスの一部であり、数百万以上のユーザーの日常的なコミュニケーションで利用されています。

【具体的な業務内容】
・ソフトウェアエンジニアリングによるシステムの技術的な問題の発見、解決
・高速なレスポンスを実現するためのアプリケーションやミドルウェアのパフォーマンス改善と可用性の維持・向上
・障害検知やキャパシティプランニングのためのモニタリング
・各種オペレーションを自動化し、効率化するためのツールの開発、運用
・ソフトウェアの開発リリースサイクル全体を通じての設計・実装・運用・計測・改善への参加
・以上を実現するためのチームでの環境構築・運用と継続的な改善

【利用している技術】
我々のサービスでは以下の技術を利用しています:
Java, Spring Framework, RxJava2, Armeria, Nginx, MongoDB, Redis, MySQL, Elasticsearch, Prometheus, Grafana, Zipkin, Central Dogma, Ansible

【チームメンバーによる記事やスライドなど】
https://employment.en-japan.com/engineerhub/entry/2018/10/09/110000
https://engineering.linecorp.com/ja/blog/asynchronous-micro-service-in-rxjava-2-armeria/
https://engineering.linecorp.com/ja/blog/using-elasticsearch-as-a-search-engine/
https://www.slideshare.net/linecorp/line-zipkin
https://www.slideshare.net/kojilin/ss-85641953
https://linedevday.linecorp.com/jp/2018/#Foyer-5
https://techplay.jp/column/423



We are seeking for a Site Reliability Engineer (SRE) to work on the availability and stability of LINE's paid content platform including Stickers, Emojis, and Themes.
These products are a part of the core communication features in LINE and they enhance the interactions among our millions of users on a daily basis.

【Responsibilities】
・Analyze and solve technical problems of system by software engineering.
・Maintain and improve application or middlewares to achieve low latency and high availability.
・Monitor system to detect problems and plan system capacity.
・Develop tools and system to automate the routine operations for efficient software development.
・Participate in the entire software development process including design, development, delivery, monitoring, and improvement.
・Work with other engineers to build the environment, operate the services, and improve continuously to achieve the above goals.

【Our Stack】
Our services are built on these technologies:
Java, Spring Framework, RxJava2, Armeria, Nginx, MongoDB, Redis, MySQL, Elasticsearch, Prometheus, Grafana, Zipkin, Central Dogma, Ansible

【External resources about the team & service】
https://employment.en-japan.com/engineerhub/entry/2018/10/09/110000
https://engineering.linecorp.com/ja/blog/asynchronous-micro-service-in-rxjava-2-armeria/
https://engineering.linecorp.com/ja/blog/using-elasticsearch-as-a-search-engine/
https://www.slideshare.net/linecorp/line-zipkin
https://www.slideshare.net/kojilin/ss-85641953
https://linedevday.linecorp.com/jp/2018/#Foyer-5
https://techplay.jp/column/423
応募資格
★English follows★

【必要な経験・スキル】
・コンピュータ・サイエンスの知識(例:標準的なアルゴリズムやデータ構造、OS、ネットワーク、データベース)
・JavaによるWebサービスやモバイルアプリの開発・運用経験
・Linux/Unixでの開発・運用経験
・新しい技術的話題に対する興味と学ぶ姿勢
・日本語または英語でのコミュニケーション能力

【歓迎する経験・スキル】
・最新の Java の利用経験 (Java 8+)
・JVMの知識
・大規模サービスの開発・運用経験
・チームでの開発・運用に対する積極的な姿勢
・技術的問題に対する分析・解決と、業務の自動化
・以下のような要素を考慮したアーキテクチャ設計・運用の経験:
  ・ネットワーク(HTTP 1.1/2, TCP/IP, DNS など)
  ・スケーラビリティ
  ・マイクロサービス、DDD (Domain Driven Design)
  ・RPC (REST, Thrift, ProtoBuf, etc)
  ・非同期 I/O
  ・仮想化技術
  ・構築自動化技術
  ・RDBMS (MySQL, etc)
  ・NoSQL (MongoDB, etc)
  ・分散キャッシュ (Redis, etc)
  ・分散トランザクション
・オープンソースソフトウェアの開発経験やコミュニティ参加の経験も歓迎します
・日本語及び英語でのコミュニケーションを学ぶ姿勢


【Required Experience/Skills】
・Knowledge and understanding in computer science (e.g. use of standard algorithms and data structures, OS, network, database).
・Experience in software development for web services or mobile applications using Java.
・Experience using a Linux/Unix development environment.
・Strong interest and ability to learn any new technical topic.
・Communication ability in Japanese or English.

【Preferred Experience/Skills】
・Experience of using the latest Java programming language (Java 8+).
・Knowledge and experience about JVM.
・Experience in development and operation for large-scale system.
・Ability to analyze and solve technical problems, and automate the tasks.
・System architecture and design experience including but not limited to the following topics:
  ・Networking (HTTP 1.1/2, TCP/IP, DNS etc.)
  ・Scaling
  ・Micro-services, DDD (Domain Driven Design)
  ・RPC (REST, Thrift, ProtoBuf, etc)
  ・Asynchronous I/O
  ・Virtualization 
  ・Task Automation
  ・RDBMS (MySQL, etc)
  ・NoSQL (MongoDB, etc)
  ・Distributed Cache (Redis, etc)
  ・Distributed Transaction
・Open-source software development experience and or participation in open source communities is also a plus.
・Motivated to learn Japanese and English language.
勤務地
新宿オフィス
〒160-0022 東京都新宿区4-1-6 JR新宿ミライナタワー23F
勤務時間
専門業務型裁量労働制(1日の労働時間に関わらず1日9.5時間労働したものとみなします。)、フレックスタイム制(コアタイム 11:00〜16:00)、10:00~18:30(実働7時間30分)のいずれか適用 ※面接後に決定
待遇 / 福利厚生
■休日/休暇

・完全週休2日制(土・日)、祝日、年次有給休暇、年末年始休暇、慶弔休暇、リフレッシュ休暇制度(勤続5年で10日間)

■給与

・年俸制(保有されるスキル・経験・能力により優遇、相談の上で決定)
 ・年俸の12分の1を毎月支給。
 ・別途、インセンティブプラン有(※1)
・給与改定:年2回
・諸手当:交通費全額支給、LINE Pay Card Benefit Plan(※2)

(※1)年俸額の他に、会社・本人の業績、評価に応じ、年2回インセンティブを支給することがあります。
(必ず支給されるものではありません。また、支給日に在籍している場合に限り支給対象となります。)
(※2)社員の「健康維持増進」「自己啓発」「次世代育成」を目的として給与とは別に支給する手当です。

■各種保険

・雇用保険、労災保険、健康保険、厚生年金保険

■福利厚生

・定期健康診断
・各種社内イベント他

その他詳細は面談の際にお伝えします。
リスト