[LINE PLUS] S/W Engineering Efficiency

2017.04.20

LINE의 수많은 서비스들이 성공하는 데에 있어서 엔지니어링의 효율성을 유지하는 것은 매우 중요한 일입니다.


Engineering Efficiency Team이 해결하고자 하는 문제들은 다음과 같습니다.


- 서비스 개발 및 운용에 사용되는 서버들에 대한 정보들을 구조적이고 편리하게 접근할 수 있도록 하는 프레임워크를 만드는 일

- API 호출이나 메신저로 서비스 배포가 가능하도록 하는 배포 시스템을 만드는 일

- Continuous Delivery를 실현하기 위해서 빌드와 배포 사이의 간극을 좁히는 일

- 단위 시간 당 수백만 개의 메트릭을 지원하기 위한 대규모 모니터링 시스템을 만드는 일

- 메트릭 데이터를 좀 더 쉽고 효율적으로 접근할 수 있도록 하는 일

- 개발을 통해서 동료 엔지니어들이 더 효율적으로 개발을 할 수 있도록 하는 일


일반적으로 말해 Engineering Efficiency Team의 미션은,

LINE의 모든 소프트웨어 개발자들이 모든 종류의 엔지니어링 활동에 있어서 효율성을 제고할 수 있도록

엔지니어링 프랙티스와 도구를 보급하는 동시에 엔지니어링 인프라를 개발하는 일입니다.


이러한 미션을 달성하기 위해서 우리는 엔지니어링 인프라란 다음과 같은 것이 되어야 한다고 믿고 있습니다.


- 모든 기능은 API를 통해서 제공되어야 합니다.

- UNIX 도구와 파이프라인 처럼 기능에 따라 작은 서비스로 구성되고 이들이 모여 서비스로 통합되어야 합니다.   

- 가능하면 모든 것은 자동화되어야 합니다.

- UI는 사용자에게 너무 많은 정보를 보여주지 않지만, 동시에 모든 정보에 접근할 수 있는 방법을 제공해야 합니다.


그 외에도 Engineering Efficiency Team에서 일하게 된다면 다음과 같은 이점들을 누리며 일하실 수 있습니다.

  

- 라인의 서버 개발자들은 수억 명의 사용자가 주고받는 통신을 원활하게 감당하기 위한 각종 서버 기반을 구축하고,   

Engineering Efficiency Team은 이 모든 환경에서 주춧돌을 만듭니다.   

다른 회사에서는 보기 힘든 대용량·대규모의 처리가 요구되는 개발환경 전반에 참여하며 경험을 크게 늘릴 수 있습니다.

- 다국적 팀으로서, 화상회의나 출장 등을 통해 다양한 배경의 동료들과 지속적으로 협업할 수 있는 것은 다른 직장에서 찾기 어려운 드문 기회입니다.   

영어·일본어 등 외국어로 의사소통할 기회가 많고 회사의 지원 등을 함께 활용해 언어를 습득하기에 좋은 환경입니다.

- 각 개발자의 의견을 경청하는 팀 분위기를 제공합니다. 기술자로서의 능력을 최대한 발휘해 일하며,   

비슷한 작업을 되풀이하는 데에 머무르지 않고, 계속해서 새로운 지식을 배우며 개발 능력을 키워나갈 수 있습니다.

- 팀이 서버측 엔지니어링 환경을 개선하기 위한 기술 도입 테스트베드의 역할을 겸하고 있기 때문에, 최신 기술을 접하고 써볼 기회가 많습니다.   

신기술에 적극적이고, 팀에서 사내 행사로 '라인 하스켈 부트 캠프'를 개최하기도 했습니다.

이러한 미션과 철학이 옳다고 믿고 훌륭한 환경에서 대규모의 엔지니어링 인프라를 개발하는 데에 흥미를 가지신 분들을 지금 지원해주시기 바랍니다!

  

Keeping engineering efficient in every aspect is one of the crucial elements

to succeed in the highly competitive environment around our businesses.


The problems what we're solving at Engineering Efficiency are:


- Designing the easy-to-understand framework of the inventory and provide the data at the engineers' fingertips

- Building the deploy system where you can deploy with API calls and chat messages

- Bridging the gaps between the build and deploy systems to achieve the continuous delivery

- Building the massive-scale monitoring system to support millions of metrics per minute

- Making the metrics data more accessible and visualized   

- Write code, and help your colleague engineers to write code efficiently


In general, Engineering Efficiency Team's mission is to develop the Engineering Infrastructure:


- For all the software engineers of LINE Corporation and its sibling companies

- To improve efficiency across all kinds of the engineering activities

- By standardizing the best of the engineering practices and tools.


We believe the Engineering Infrastructure must:


- Provide all the functionalities through APIs.

- Consist of small services by functions and integrate those services like UNIX tools and pipelines.

- Automate everything as long as possible

- Present less information to users and provide a way to access all the information at the same time


Besides, when you become a member of our team, you can expect you'll get the following advantages:

- Hundreds of millions of users communicate with LINE, and the LINE server engineers develop a megastructure to serve this smoothly. The Engineering Efficiency Team is the builder of foundation for all of them. Strengthen your skills by joining an active development scene where magnificent, global-scale challenges await -- ones you can hardly meet in other companies.

- As a multi-national team, we offer you a rare chance to collaborate internationally via video conferences and business trips with colleagues from all different backgrounds. You will have more than enough chances of communication in English, Japanese, and Korean. Study and practice languages under the company's support.

- A friendly atmosphere in which your words will be listened to carefully. You can use your skills maximally in your work, avoid repeating the same task over and over again, constantly obtain new tech knowledge and enhance your ability as a developer.

- The team also functions as a test bed to introduce the latest technology that will eventually improve the whole server-side engineering environment. With the willingness to adopt innovative software we have, for example, held the [LINE Haskell Boot Camp].


Please join us if you agree our missions and values and you're interested in developing large-scale engineering infrastructure.


= 주요 업무 / Responsibilities =


- 서비스 배포 인프라 또는 모니터링 인프라 구축 및 개선

- 소프트웨어 개발 업무에서의 비효율성을 발견하고 이를 주도적으로 개선

- 다른 엔지니어들로부터의 피드백에 기반해 문제를 정의하고 해결


- Build and improve the engineering infrastructure such as deployment infrastructure or monitoring infrastructure.

- Discover the inefficiencies in the daily software engineering tasks and improve them.

- Define and resolve the problems based on the feedbacks from the users.


= 기본 요건 / Minimum Qualifications =


- 컴퓨터 공학 또는 관련 분야에서의 학사 학위 또는 이와 동등한 수준의 실무 경험

- Java, C/C++, Python, Go, Haskell과 같은 프로그래밍 언어를 이용한 1년 이상의 실무 경험

- 리눅스를 이용한 실무 경험

- 제한적인 업무가 가능한 수준의 한국어 및 영어 구사


- Bachelor of Science in Computer Science or related technical field, or equivalent practical experience.

- 1+ year of professional experience in Java, C/C++, Python, Go, or Haskell programming.

- Experience with Linux environments.

- Limited working proficiency in Korean and English


= 우대 요건 / Preferred Qualifications =


- 결과를 만들어 내는 것에 강하신 분

- 점진적인 개발 및 자주 배포하는 개발 환경에 익숙하신 분

- 자신의 생각을 구두로나 글로 논리적이고 명확하게 표현할 수 있는 분

- 다른 엔지니어들과의 커뮤니케이션과 협력에 능숙하신 분

- 조직과 조직 사이의 벽을 두려워하지 않고 문제를 해결하기 위해서 그것을 허물어뜨릴 수 있는 분

- Java, Python, Go, Haskell와 같은 언어에서 전문가 레벨의 숙련도를 가지신 분

- API의 디자인과 구현의 여러 어려움을 이해할 수 있을만한 경험을 가지신 분

- API를 기반으로 한 Web UI의 기초적인 디자인과 개발이 가능하신 분

- 작지 않은 규모의 서비스 배포 파이프라인 개발 경험을 가지신 분

- 확장가능한 서비스 모니터링 인프라 개발 경험을 가지신 분

- Docker 인프라 구축 및 운영 경험을 가지신 분

- 전문적인 업무가 가능한 수준의 한국어 및 영어 구사가 가능하신 분


- Strong focus on outcomes.

- Comfort with frequent, incremental deliveries and deployments.

- Ability to express the ideas logically and clearly in both of verbal and written form

- Ability to communicate and collaborate with other software engineers who are potentially the users.

- Not being afraid of breaking organizational walls and reaching across functional borders.

- Expert in Java, Python, Go or Haskell programming.

- Experience with API design and implementation.

- Experience with basic Web UI design and implementation based on APIs.

- Experience with non-trivial deployment pipeline development.

- Experience with scalable monitoring infrastructure development.

- Experience with building and operating Docker infrastructure.

- Professional working proficiency in Korean and English


= 고용형태 / Employment =

- 정규직

- Full time


= 근무지 / Location =

- 분당 서현역

- Seohyun station, Bundang-gu


= 기타 / Others =

- 본 채용은 수시모집으로 채용완료 시 조기마감 될 수 있습니다.

- This position would be closed earlier after recruitment is finished.

- 공고 마감 시간: 2017년 12월 31일 23:59까지 (마감시간에 지원자가 몰리니 3시간 전 최종제출을 부탁드립니다.)

- Deadline: until 17:59 on 2017/8/31 (Please submit your final application 3 hours before the deadline to avoid any inconvenience.)



<LINE에서는 이런 것들을 누릴 수 있습니다!>



<LINE Referral 지인추천보상금 : 200만원>

- 이 포지션과 어울리는 지인을 알고 계신가요?

- referral@linecorp.com으로 지인을 추천하시고 보상금의 주인공이 되세요!

- 상세내용은 게시판 상단 공지사항 "지인추천 서비스를 소개합니다"를 참고해주세요. 


<LINE CAREERS>

- 라인플러스 채용 공식 페이스북 페이지입니다.

  https://www.facebook.com/linecareers

 

- 라인으로 공고 확인 및 1:1 질의 응답이 가능한 채용 공식계정입니다.


* QR코드



* 친구추가 버튼(모바일 용)