<h2>직무</h2><p>[채널톡] Software Engineer</p><h2>포지션 상세</h2><p>We Make a Future Classic Product!<br><br>채널톡은 기업의 지속가능한 성장을 돕는 ‘올인원 AI 메신저’입니다. 고객과 언제 어디서나 대화할 수 있는 환경을 만들어 비즈니스의 방향성을 고객으로부터 찾을 수 있도록 돕고 있어요.<br><br>현재 '고객이 답이다'라는 철학으로 고객사의 고객 소통 경험을 변화시키고 있습니다. CRM 데이터 기반의 상담 경험 설계와 AI를 통한 반복 문의를 빠르게 처리해 CS 효율화부터 고객 경험 개선까지 채널톡 하나로 해결해요.<br><br>수많은 온라인 비즈니스의 본질적인 문제를 풀어낸 결과 한국 너머의 시장에서도 빠르게 성장하고 있습니다. 일본 시장에서 점유율 20% 이상으로 업계 1위와 매출 성장세도 B2B 업체 중 아시아에서 가장 빠른 수준이에요. 아시아에서 인정받은 제품력을 발판 삼아 글로벌 SaaS 기업으로 거듭나고자 미국 시장에 적극 진출하고 있습니다.<br><br>채널톡 출시 이후 이와 같은 성과를 거둘 수 있었던 핵심은 ‘제품’입니다. 좋은 제품이 최고의 세일즈, 마케팅이라고 믿습니다. 채널팀 전체 임직원 중 절반 이상이 개발자로 이들 모두가 단 하나의 제품을 만드는데 집중합니다. 구글 검색, 아이폰처럼 한 세대를 상징할 “미래의 클래식” 프로덕트를 목표로 최고의 인재들과 함께합니다.<br><br>하고 싶은 일이 참 많습니다! 많이 기대되는 앞으로의 여정 가운데 함께할 채널톡의 Software Engineer를 찾습니다!<br><br>[채널팀이 더욱 궁금하다면?]<br>홈페이지: https://channel.io/ko<br>블로그: https://channel.io/ko/blog<br>유튜브: https://www.youtube.com/channel/UCy4L-mlTgH-v8vBbtzCGhIA<br>인스타그램: https://www.instagram.com/channel.io/</p><h2>주요업무</h2><p>[Backend Engineer]<br>• 하루 800만명이 사용하는 국민 고객 메신저! 채널톡의 백엔드 개발을 담당합니다.<br>• Java, Dropwizard를 이용해 만들어진 메인 API 서버를 개발합니다.<br>• 가파르게 늘어나는 사용량에 처리하기 위해 기존에 구축된 시스템을 리뷰하고 좀 더 스케일하도록 재설계 합니다.<br>• 서버 장애를 감지하고 알림을 주는 시스템을 개발하고 장애를 처리합니다.<br>• AWS Lambda, Serverless와 nodejs, python, golang 등의 언어로 마이크로 서비스를 개발 합니다.<br>• AWS 환경안에서 ECS, Docker 및 k8s(EKS)인프라를 이용해 빌드, 디플로이, 메인터넌스를 담당합니다.<br><br>[Frontend Engineer]<br>• 고객과 대화하고 비즈니스를 돕는 기능들이 있는 '데스크'를 개발합니다. <br> - 많은 source(REST, WebSocket, LocalStorage, ...) 로부터의 i/o를 관리하는 통합 수신함을 개발하는 경험을 합니다.<br> - 고객 연락처 등 대용량 데이터를 시각화하는 문제를 풀어 나갑니다.<br> - 복잡한 비즈니스 요구사항을 코드로 구현하기 위해 GUI 에디터 등을 개발합니다.<br><br>• 고객과 채널톡의 첫번째 접점인 '프론트'를 개발합니다. <br> - 수많은 환경에서 일관성 있게 동작하도록 하는 크로스브라우징에 신경씁니다.<br> - 고객사 웹앱의 스타일과 성능에 영향을 미치지 않도록, 가볍고 격리된 환경을 만드는 문제를 풀어 나갑니다.<br><br>• 디자인 시스템, 위지윅과 같은 core-library를 관리합니다. <br> - 제품 전반에 걸쳐 일관성 있는 룩앤필을 가질 수 있게 돕는 디자인 시스템을 오픈 소스로 개발합니다.<br> - 채팅 메시지부터 블로그 등 Rich Text까지 작성할 수 있도록 지원하는 에디터를 개발합니다.<br><br>• 대규모 프로젝트를 다수의 인원이 작업하더라도 퀄리티와 속도를 놓치지 않도록 프론트엔드 개발환경을 개선합니다.<br><br>[Android/iOS Engineer]<br>• 모바일과 관련된 모든 개발을 담당합니다. <br>• 하루 300만명이 사용하는 국민 라이브챗! 채널톡의 모바일 플러그인(SDK)을 만드는 역할을 합니다.<br>• 1만 명의 매니저가 매일매일, 고객이나 팀과 대화하기 위해 사용하는 채널톡 데스크 앱을 개발합니다.<br>• 채널톡의 B2C 서비스, 콘텐츠와 커뮤니티를 바탕으로 채널톡 고객사의 디스커버리 문제를 해결하는 채널엑스 앱을 개발합니다.<br>• 안드로이드는 대표적으로 Compose, Kotlin Coroutines(+ Flow), Hilt, RxJava, Socket.IO, WebRTC 등을 사용하여 개발하고 있습니다.<br>• iOS는 대표적으로 SwiftUI, UIKit, Combine, RxSwift, ReSwift, Socket.IO, Tuist, Needle, WebRTC 등을 사용하여 개발하고 있습니다.</p><h2>자격요건</h2><p>• 컴퓨터 공학 또는 관련 학과 전공<br>• 자료구조, 알고리즘과 관련한 지식이 깊은 분<br>• 하나 이상의 프로그래밍 언어를 사용한 소프트웨어 개발 경력 1년 +<br>• 팀 워크 및 커뮤니케이션 역량<br>• 새로운 것을 빠르게 배우고 적용시킬 수 있는 역량<br>• 문제가 생겼을 때 빠르게 디버깅 및 수정할 수 있는 역량</p><h2>우대사항</h2><p>• 컴퓨터 공학 또는 관련 기술 분야에서 석사 학위 또는 박사 학위</p><h2>혜택 및 복지</h2><p>[어떤 방식으로 채용하나요?]<br>• 일반적으로 서류 제출 - 온라인 코딩 테스트 - 1차 인터뷰 - 2차 인터뷰 - 3차 인터뷰 순서로 진행됩니다.<br>• 제출하신 서류를 통해 팀에 필요한 기본적인 문제해결 역량을 가지신 분인지 확인합니다. 지금까지 진행하셨던 프로젝트들과, 도전 과제들을 어떻게 해결하셨는지 적어주시면 많은 도움이 됩니다.<br>• 온라인 코딩테스트에서는 지원자의 기본 역량을 확인합니다. 학부 수준의 문제로 3-4시간 가량 진행됩니다.<br>• 1차 인터뷰는 1시간~2시간 소요되며, PS 문제풀이를 진행합니다. 더불어 학부 수준의 CS 지식을 물어보며 라이브 코딩테스트도 함께 진행됩니다.<br>• 2차 인터뷰는 1시간 30분 소요됩니다. 가장 깊게 쌓아오신 대표 분야를 주제로 기술적인 견해를 나눕니다. 서로 솔직한 질문과 답변을 나누는 시간을 갖으며 채널과 핏이 잘 맞는 분인지 확인합니다.<br>• 3차 인터뷰는 CEO 인터뷰로 30분동안 진행됩니다. 더욱 깊이있는 CS, 알고리즘 및 기술 이야기를 나누게 됩니다.<br>• 채용 프로세스는 유동적으로 조정될 수 있습니다.<br><br>[이렇게 대우합니다]<br>• 채널팀은 의미 있는 성과를 낸 멤버에게 업계 최고의 대우를 하기 위해 노력합니다.<br>• 장기적으로 크게 기여해주신 분께는 의미 있는 스톡옵션의 기회도 드립니다.<br>• 동료들과의 대화와 접점이 주는 시너지를 믿습니다. 하지만 일을 잘하기 위해 몰입이 필요하다면 근무장소를 자율적으로 선택할 수 있습니다.<br>• 시간의 제약없이 자유롭게 일 합니다. 팀별로 협의하여 개인이 원하는 시간에 업무를 할 수 있어요.<br>• 구내식당에서 맛있는 점심을 제공합니다. (야근시 저녁도 제공해요)<br>• 업무에 더욱 집중할 수 있도록 다양한 종류의 스낵과 음료가 무제한 무료입니다.<br>• 사내 바리스타가 만들어 주는 다양한 카페 음료를 무료로 드실 수 있어요.<br>• 최고의 인재를 위한 최고 수준의 업무용 장비(맥북프로 혹은 동급 사양 및 모니터 등 기타 장비)를 지원합니다.<br>• 능동적으로 일과 쉼을 선택할수 있도록 자율적으로 휴가를 사용합니다. 또한 기본 지급되는 모든 연차 소진시 최대 5개의 연차를 추가로 더 신청할 수 있습니다.<br>• 안전한 귀가를 위해 야근 택시를 지원하며, 업무에 필요한 도서를 마음껏 구매 요청할 수 있습니다.<br>• 채널에 잘 적응할 수 있도록 입사 후 3개월간 온보딩 프로그램을 진행해요. 온보딩 이후에도 동료들과 자율적으로 다양한 관심사의 모임을 즐길 수 있어요.<br>• 그 외에도 채널에는 정말 다양한 복지가 있어요. 구성원이 업무에 집중 할 수 있도록 다양한 복지를 시도하고 바꾸며 가장 적합한 방식을 찾고 있습니다.</p>






