Server Side Engineer, Delivery Infrastructure

求人概要 / Role and Responsibility
LINE demands highly scalable and reliable infrastructure that controls applications deployed on numerous amount of machines due to its scale of growing business.
We have been using our in-house deployment tool which takes classic and typical approach however, we found it hard to provide slick delivery experience with such numerous amount of machines with it.
The mission we Delivery Infrastructure Team have is 'Take leadership among company-wide deployment systems to provide innovated and WOW! deployment ecosystem for all of LINE engineers'.
You will be a part of our team who will design, develop, and manage such deployment tool stack that the world is still missing.

Our current deployment tool stack consists of some components as follows. You will need to enhance some of them or introduce new components when necessary:

・Control plane to distribute, restart, and rollback applications to be deployed on each servers.
・Build executor to build applications going to be deployed that needs to handle tremendous amount of build jobs fast.
・UI that LINE engineers use for their deployment jobs on their web browser.
・Inventory to manage information about application servers that use our deployment tool stack.
・HTTP API for all of above functionality.

【Main Responsibilities】
・Write web based deploy tools as well as server management tool to provide great delivery experiences to all LINE developers.
・Apply best practices around DevOps technologies and make them accessible to all LINE developers by introducing it to our deployment tool stack.
・Collaborate developers outside of the team for problems that our deployment tool stack can solve for them.
・Code review for colleagues in the team to maintain good code quality.
・Design microservice architecture for the deployment tool stack that scales and fit to extensive usage from all of LINE's services.
応募資格 / Qualifications
【Minimum Requirements】
・Growth mindset and a desire to learn, teach, and improve skills.
・Belief in cultures for developing good software such as frequent F2F communication, sincere and detail code review, respecting others.
・Able to find important issue and solve it as a person who has an ownership of the issue.
・Business level English
・Proficiency in Linux and shell scripting
・Proficiency in computer science such basic algorithms, data structures, and concurrent programming.
・Proficiency in DevOps, such as experience to use deploy tool, CI/CD tool, container technologies such as Docker / Kubernetes.
・Proficiency in both JVM languages(such as Java, Kotlin) and scripting languages (such as Python, Ruby, ECMAScript).

【Preferred Skills/Experience】
・Experience for develop Spring Application.
・Experience for administrative operation on production Linux servers (both manual operation / using automation tools such as Ansible).
・Proficiency in RDBMS (such as MySQL) and NoSQL (such as Redis, Elasticsearch, MongoDB).
・Experience for design microservice architecture.
・Experience for coach team members as a senior engineer.
・Proficiency in performance tuning (such as good understanding about index in RDBMS).
・Business level Japanese or Korean

勤務地 / Location
四谷オフィス
〒160-0004 東京都新宿区四谷1-6-1四谷タワー23F
雇用形態 / Employment type
正社員
勤務時間 / Working hours
専門業務型裁量労働制(1日の労働時間に関わらず1日9.5時間労働したものとみなします。)、フレックスタイム制(コアタイム 11:00~16:00)、10:00~18:30(実働7時間30分)のいずれか適用 ※面接後に決定
待遇・福利厚生 / Benefits
■休日/休暇
・完全週休2日制(土・日)、祝日、年次有給休暇、年末年始休暇、慶弔休暇、リフレッシュ休暇制度(勤続5年で10日間)

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

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

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

■福利厚生
・定期健康診断
・各種社内イベント他

■受動喫煙防止措置の実施
・屋内原則禁煙(屋内に喫煙室あり)
 ・四谷オフィス、南新宿オフィス、大崎オフィス

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