Backend Engineer(Message Queue Platform)

Position Outline

The Kafka platform we provide is one of the world's largest data infrastructures, processing more than 1 trillion messages per day in real-time. It supports LINE's messaging, news, advertising, and other services with the highest level of reliability and performance. We are recruiting new members to help evolve this infrastructure to meet growing needs.

We actively share our initiatives externally and contribute to the OSS community.

Responsibilities

  • Design, development, and operational improvement of the Message Queue platform (advanced monitoring, automation, capacity planning, etc.)
  • Improvement and functional extension of Apache Kafka itself, contribution to the OSS community
  • Architecture design and implementation considering data governance and security requirements
  • Providing technical support and troubleshooting for internal development teams
  • Design and development of distributed processing libraries and related tools

*Scope of Change: There is a possibility of reassignment to any duties as determined by the company.

Learn About the Organization and People

This article introduces the employees, organization, and work details of our product.

「膨大な量のトラフィックを扱えるLINEの環境は魅力的」Kafkaスペシャリストが語る仕事の醍醐味

Ideal Candidate

  • Someone who gets excited about tackling enormous traffic volumes
  • Self-motivated and continuously improving: Can autonomously plan, identify issues, and follow through to resolution. Enjoys making incremental improvements through rapid iterations
  • Collaborates in teams and thinks from the user's perspective: Can work with members from diverse backgrounds while communicating frankly when necessary. Can think from the internal users' standpoint and find hints for platform improvements even from unconventional usage patterns
  • Investigates methodically and communicates clearly: Willing to put in the effort to carefully trace root causes of difficult problems, verify without making leaps in logic, and explain in ways that are easy for others to understand

Required Skills & Experience

  • Proficiency in some backend language such as Java/Scala
  • System design and operation experience in Unix-based OS environments
  • Business level Japanese

Preferred Skills & Experience

  • Experience in operating and developing distributed messaging platforms such as Apache Kafka or Apache Pulsar
  • Knowledge and practical experience with distributed consensus algorithms (Raft, Paxos, etc.)
  • Understanding of Linux kernel, network protocols, storage systems, and experience in solving performance issues
  • Experience using monitoring tools (Prometheus, Grafana, etc.)
  • Experience contributing to OSS projects
  • Experience optimizing performance of large-scale distributed systems
  • Master's or Doctoral degree in Computer Science or related fields

Development Environment

  • Product and Service Development: Java, Scala, Python, Rust, Go
  • Observability: Prometheus, Grafana, AlertManager, Elasticsearch, ClickHouse, Redash
  • Infrastructure: Container (k8s), VM/PM on Private Cloud
  • Infrastructure as Code, CI/CD, Configuration repository: Ansible, ArgoCD, Jenkins, GitHub Actions

Salary

Expected annual salary: JPY 7,000,000 to JPY 18,000,000
Form of salary: Monthly salary (including fixed overtime allowance)
Standard monthly salary: JPY 467,000 to JPY 1,200,000
(Breakdown of standard salary)
 ―Base salary: JPY 361,000 to JPY 934,000
 ―Fixed overtime allowance: JPY 105,000 to JPY 267,000

Fixed overtime allowance of 35 hours will be provided, regardless of whether overtime work is performed.
 Note 1: Overtime allowance is paid separately for overtime work in excess of the fixed 35 hours.
 Note 2: Names of items related to monthly salary vary depending on the grades.
 Bonuses are granted a maximum of two times a year. The amount is determined by factors including the company's and your department's performance.

Allowances

Overtime allowance, commuting allowance,*1 LY Corporation Working Style allowance,*2 etc.

*1 You will be paid for the number of days you actually came to the office. (Maximum of JPY150,000/month)
*2 Allowance to improve your remote work environment (JPY11,000/month)

Type and Period of Employment

Type of employment: permanent employee (no fixed period of employment, 3-month trial period)

*No fixed period of employment

Work Location

Kioicho Office (Kioi Tower, 1-3 Kioicho, Chiyoda-ku, Tokyo)

*Please come to the office one day a week.
*You may be required to report to your assigned office based on work instructions. Initially, the office you report to will be your assigned location. Afterward, there is a possibility of reassignment to any business location determined by the company.
*The offices are wheelchair accessible.
*Note on measures against passive smoking: In principle, no smoking indoors (smoking rooms are available).

Work Hours

  • Flextime system: standard work hours 7 hours 45 minutes (no core hours)
    • Start and end times are up to the individual. However, the company's standard working hours are from 9:30 a.m. to 6:15 p.m.
  • Shortened working hours system available for childcare and caregiving.

*Some departments may operate on the standard work hours (9:30 a.m. - 6:15 p.m.), while others may have a shift schedule.

Holidays and Leave

  • Days Off: Two days off per week (Saturdays and Sundays*1), national holidays, New Year's holiday (December 29 to January 4)

  • Leave: Paid leave, special paid leave (for condolence, maternity, sick childcare, nursing care, legally-designated communicable disease, etc.), Happy Friday*2, sabbatical leave

*1 May differ depending on department.
*2 When a public holiday falls on a Saturday, employees will be given the previous business day off.

Benefits

Comprehensive social insurance (health insurance, nursing care insurance, welfare pension insurance, employment insurance, workers' compensation insurance), Optional Defined Contribution (DC) Pension Plan, Comprehensive Welfare Group Term Insurance, Group Long-term Disability, Employee Savings Program, Cumulative Stock Investment Program, subsidy for re-examination after regular basic/comprehensive health checkup, in-house massage room, club activities, subsidy for employee social events, and more

Talent Development/Support Systems

Training for Employees, Language Courses, Management Training, LY Corporation Job Challenge, Sabbatical Leave, Doctoral Studies Support Program, and more

Selection Process

  • Step1

    Application

  • Step2

    Coding test/Assignment

  • Step3

    Interviews/ Background Check

  • Step4

    Offer

How to Apply

Please fill out and submit the application form. To assess your eligibility for the position, we kindly ask you to provide the necessary personal information on the application form. Please note that this information will only be used for recruitment purposes. Please also note that your resume or other submitted documents will not be returned.

Document Screening

You will be notified of the results of the selection process within two weeks at the e-mail address you entered in the application form, regardless of whether your application is accepted or not. It may take about one week longer if the application period falls during the Golden Week and the New Year holidays.

Interview, aptitude test, technical test, compliance check/reference check

Applicants who pass the document screening will be required to undergo multiple interviews, aptitude/technical tests, compliance checks, and reference checks, although the details vary depending on the position.

You will be notified of the results of the selection process within two weeks at the e-mail address you entered in the application form, regardless of whether your application is accepted or not.

The schedule will vary depending on interviews and other factors, but if everything goes smoothly, an internal offer will be made within about four to six weeks after the application is submitted. Please note that we will not respond to inquiries regarding the details or criteria of the selection process or the reasons for the results, regardless of the results of your application.

Apply

Related Positions

Page top