go to content go to menu

Login Information


Title 챗봇 플랫폼 서버 개발자 모집
회사정보
Kakao Corp
직원유형
Full Time
영입마감일
Until the position is filled
근무지 정보
Pangyo

◆ Employment Type
Full Time

◆ No. of Vacancy
0 Persons

◆ Introduction of organization

카카오톡은 한국사람들이 가장 많이 사용하는 "국민 메신저"입니다.

사람과 사람을 연결하고, 사람과 컨텐츠를 연결하고, 우리 생활에 필요한 많은 서비스를 연결해 줍니다. 최근 몇 년간 AI기술이 눈부시게 발전하면서 혁신적인 기술을 활용한 서비스가 늘어나고 있으며, 대표적인 사례가 챗봇입니다. 2022년 현재 수 만 개의 챗봇이 카카오톡을 통해서 서비스되고 있으며, 오프라인에서 하던 여러가지 일을 대신하고 있습니다. 사용자는 상품을 구입하고, 서비스에 대한 문의를 할 수 있으며, 은행업무도 처리할 수 있습니다.


저희는 이런 다양한 챗봇 서비스가 만들어지고, 운영되는 플랫폼을 개발하고 있습니다.


챗봇플랫폼의 대표적인 서비스인 오픈빌더(현 챗봇센터)는 시나리오 기반으로 챗봇을 제작하는 도구입니다. 카카오톡을 통해 제공되는 모든 챗봇, 그리고 카카오미니의 보이스봇이 오픈빌더 기반으로 제작되었습니다.

오픈빌더는 누구나 쉽게 챗봇을 제작하고 서비스를 런칭할 수 있도록, 직관적인 인터페이스와 다양한 기능을 가지고 있습니다. 또한, 챗봇이 사용자의 의도와 대화의 맥락을 잘 파악하여 주어진 시나리오를 잘 수행할 수 있도록 딥러닝&자연어처리 기술이 적용된 챗봇엔진이 탑재되어 있습니다.


우리 조직에서는 챗봇이 더 많은 영역에서 의미있게 활용되어 사용자와 파트너 모두에게 최고의 경험을 제공하는 것을 목표로 하고 있습니다.


다양한 도메인에서 사업적인 도전이 계속되고 있으며, 카카오 채널 외에도 단톡방이나 오픈채팅 등의 공간으로의 확장도 고민하고 있습니다. 이 미션을 달성하기 위해서 튼튼한 플랫폼 기반을 유지하면서도 혁신적인 기술을 도입하는 노력을 지속하고 있습니다.


◆ Description

[챗봇 플랫폼 서버 개발]

  • Java/Spring 혹은 Kotlin/Spring을 이용해서 HTTP API 서버를 개발합니다.
  • MongoDB를 주력으로 사용하고 있으며, 기능에 따라서 RDB, KeyValue DB도 사용합니다.
  • k8s기반에서 MSA(Micro Service Architecture) 스타일의 구조를 가지고 있습니다.

[ML(Machine Learning) 엔지니어]

  • LM(Language Model)기반으로 문장 분석, 엔티티 추출 등을 수행하고, 이를 위해서 모델 학습과 튜닝 작업을 수행합니다.
  • Python을 주언어로 사용하고 필요에 따라서 다양한 ML Framework을 사용합니다.

[데이터 분석 파이프라인 개발]

  • Kafka를 통해서 유입되는 로그를 실시간/준실시간으로 처리합니다. 기본적인 ETL 뿐만아니라 유저 리텐션, 세그먼트, 세션 등 다양한 태스크를 수행합니다.
  • Scala로 Spark Streaming Job을 개발/운영하는 것이 주 업무이고, 대용량의 데이터를 다루기 위해서 Hadoop eco system에 대한 이해가 필수적입니다.

저희 조직에는 세 종류의 포지션이 있습니다. 지원서 작성시 지원 포지션을 적어주세요.


◆ Qualification

  • 개발 경력 3년 이상
  • 자료구조, OS, 알고리즘, 네트워크 등의 CS 기본 지식에 대한 이해가 충분하신 분
  • Java, Kotlin, Scala 중 하나 이상에 언어에 대해서 능숙하게 사용이 가능하신 분
  • 업무에서 spring framework 혹은 play framework을 이용하여 HTTP API 개발 경험
  • 데이터베이스(RDB, NoSQL)를 이용한 어플리케이션 개발 경험
  • 팀플레이를 즐기고, 긍정적이고 적극적으로 커뮤니케이션하는 능력
  • 새로운 기술 적용과 서비스 개발에 두려움이 없으신 분

◆ 우대사항

  • 대용량 분산 시스템에 대한 경험
  • Hadoop eco system에 대한 실무 경험
  • HBase, Redis 등의 database 사용 경험
  • Kafka, RabbitMQ 등을 활용하여 data stream 처리 경험
  • 클라우드 환경(ex. AWS)에서 개발, 운영 경험이 있으신 분
  • 자동화된 테스트/빌드/배포를 적용한 경험이 있으신분
  • MSA(Microservice Architecture)에 대해서 이해하고 있는 분
  • 챗봇 빌더, 상담시스템, QA 시스템 개발 경험

◆ 필독사항

    ※ 영입 포지션 직군 경력 1년 미만일 시 추가 역량 검증을 위해 정직원 최종 합격 전, 최대 3개월간 계약직으로 근무할 수 있습니다. (단, 신입공채 전형 합격자의 경우에는 관련 경력 1년 미만이라도 정규직으로 입사하게 됩니다.)


Job tags #Server