Channel Corp. is hiring a

Software Engineer

Nonhyeon-ro, South Korea
아시아에서 가장 빠르게 성장한 B2B SaaS

채널톡은 기업의 지속가능한 성장을 돕는 ‘올인원 AI 메신저’입니다. 고객과 언제 어디서나 대화할 수 있는 환경을 만들어 비즈니스의 방향성을 고객으로부터 찾을 수 있도록 돕고 있어요. 현재 '고객이 답이다'라는 철학으로 전세계 22개국 16만 고객사의 고객 소통 경험을 변화시키고 있습니다.

수많은 온라인 비즈니스의 본질적인 문제를 풀어낸 결과 한국 너머의 시장에서도 빠르게 성장하고 있습니다. 이미 매출 중 25% 이상이 글로벌 시장에서 발생합니다. 일본 시장에서도 점유율 20%로 업계 1위를 달성했어요. 아시아에서 인정받은 제품력을 발판 삼아 글로벌 SaaS 기업으로 거듭나고자 합니다. 서울 HQ(본사), 도쿄와 함께 뉴욕에도 오피스를 열었어요.

채널톡 출시 6년만에 이와 같은 성과를 거둘 수 있었던 핵심은 제품입니다. 좋은 제품이 최고의 세일즈, 마케팅이라고 믿습니다. 구글 검색, 아이폰처럼 한 세대를 상징할 “미래의 클래식” 프로덕트를 목표로 최고의 인재들과 함께합니다.

채널톡 개발팀은 고객과의 대화 속에서 답을 찾습니다. 코드설계 외에도 기획에 참여하여 제품 기반 성장을 주도하죠. 쉬운 길은 아닙니다. 놀라운 성장세의 글로벌 비즈니스가 마주하는 복잡한 문제들을 해결해야 하기 때문이죠. 그러나 이런 도전을 즐기는 사람들이 있습니다. 그들은 세상에 없던 답을 찾아내며, 임팩트 있는 결과를 만들어내는 Problem Solver입니다.

정보 검색, 분산 컴퓨팅, 대규모 시스템 설계, 네트워킹 및 데이터 저장, 보안, 인공지능, 자연어 처리, 디자인 시스템 및 모바일 등 다양한 분야에서 적극적으로 문제를 해결할 엔지니어를 찾습니다. 채널팀이 꼭 해결해야 할 프로젝트를 수행하게 되며, 팀과 프로젝트를 전환 할 수 있는 기회가 주어집니다. 최고 수준의 처우와 성과에 기반한 보상도 약속드려요.

글로벌 프로덕트를 만드는 팀은, 새로운 문제를 가장 먼저 발견하는 팀이기도 합니다. 아무도 푼 적 없는 문제의 답을 찾을 때 가슴이 뛰는 분이라면 망설이지 말고 지원해주세요!

채널팀이 더욱 궁금하다면?

참고해 주세요

  • Backend, Frontend, Mobile(Android/iOS) 포지션의 구분 없이 누구나 지원 가능합니다.
  • 채널팀은 단일 스택에 종속되지 않고 빠른 속도로 익히고, 엔지니어링을 잘하는 사람들로 팀을 꾸려나가고자 합니다.
  • 해당 포지션은 입사 후 Backend / Frontend / Mobile(Android/iOS) 팀 중 하나로 배치됩니다.
  • 팀 배치는 프로젝트의 중요도와 상황에 따라 결정됩니다.
  • 팀 배치 이후 언제든 또 다른 팀에 소속되어 새로운 프로젝트에 도전할 수 있는 기회가 있습니다.

어떤 기회가 있나요?

  • 채널톡이 빠르게 글로벌 제품으로 성장하면서 만나게 될 모든 소프트웨어 문제를 해결합니다
  • 여러 기술에 대한 폭넓은 이해와 경험을 쌓을 수 있습니다. 다양한 팀원들과 협업 하는 과정에서 새로운 지식과 아이디어를 얻습니다. 단일 스택에 종속되지 않고 어떤 요구 사항에도 최적의 기술을 선택하는 소프트웨어 엔지니어로 거듭날 수 있습니다.
  • 다양한 스택을 다루기에 하나의 문제를 다각도로 바라볼 수 있습니다. 각 스택과 프레임워크 속 고유한 도전과제는 창의적이고 유연한 사고로 이끕니다.
  • 최적의 답을 찾기 위한 모든 도전이 허용됩니다. 배움을 장려하며 원하는 만큼 디깅 할 수 있습니다. 프로젝트의 목표에 맞는 최적의 기술을 선택할 수 있도록 유연성을 제공합니다.

어떤 일을 담당하나요?

  • [Backend Engineer]
  • 하루 800만명이 사용하는 국민 고객 메신저! 채널톡의 백엔드 개발을 담당합니다.
  • Java, Dropwizard를 이용해 만들어진 메인 API 서버를 개발합니다.
  • 가파르게 늘어나는 사용량에 처리하기 위해 기존에 구축된 시스템을 리뷰하고 좀 더 스케일하도록 재설계 합니다.
  • 서버 장애를 감지하고 알림을 주는 시스템을 개발하고 장애를 처리합니다.
  • AWS Lambda, Serverless와 nodejs, python, golang 등의 언어로 마이크로 서비스를 개발 합니다.
  • AWS 환경안에서 ECS, Docker 및 k8s(EKS)인프라를 이용해 빌드, 디플로이, 메인터넌스를 담당합니다.

  • [Frontend Engineer]
  • 고객과 대화하고 비즈니스를 돕는 기능들이 있는 '데스크'를 개발합니다.
  • 많은 source(REST, WebSocket, LocalStorage, ...) 로부터의 i/o를 관리하는 통합 수신함을 개발하는 경험을 합니다.
  • 고객 연락처 등 대용량 데이터를 시각화하는 문제를 풀어 나갑니다.
  • 복잡한 비즈니스 요구사항을 코드로 구현하기 위해 GUI 에디터 등을 개발합니다.

  • 고객과 채널톡의 첫번째 접점인 '프론트'를 개발합니다.
  • 수많은 환경에서 일관성 있게 동작하도록 하는 크로스브라우징에 신경씁니다.
  • 고객사 웹앱의 스타일과 성능에 영향을 미치지 않도록, 가볍고 격리된 환경을 만드는 문제를 풀어 나갑니다.

  • 디자인 시스템, 위지윅과 같은 core-library를 관리합니다.
  • 제품 전반에 걸쳐 일관성 있는 룩앤필을 가질 수 있게 돕는 디자인 시스템을 오픈 소스로 개발합니다.
  • 채팅 메시지부터 블로그 등 Rich Text까지 작성할 수 있도록 지원하는 에디터를 개발합니다.

  • 대규모 프로젝트를 다수의 인원이 작업하더라도 퀄리티와 속도를 놓치지 않도록 프론트엔드 개발환경을 개선합니다.

  • [Android/iOS Engineer]
  • 모바일과 관련된 모든 개발을 담당합니다.
  • 하루 300만명이 사용하는 국민 라이브챗! 채널톡의 모바일 플러그인(SDK)을 만드는 역할을 합니다.
  • 1만 명의 매니저가 매일매일, 고객이나 팀과 대화하기 위해 사용하는 채널톡 데스크 앱을 개발합니다.
  • 채널톡의 B2C 서비스, 콘텐츠와 커뮤니티를 바탕으로 채널톡 고객사의 디스커버리 문제를 해결하는 채널엑스 앱을 개발합니다.
  • 안드로이드는 대표적으로 Compose, Kotlin Coroutines(+ Flow), Hilt, RxJava, Socket.IO, WebRTC 등을 사용하여 개발하고 있습니다.
  • iOS는 대표적으로 SwiftUI, UIKit, Combine, RxSwift, ReSwift, Socket.IO, Tuist, Needle, WebRTC 등을 사용하여 개발하고 있습니다.

어떤 역량과 경력이 필요한가요?

  • 컴퓨터 공학 또는 관련 학과 전공
  • 자료구조, 알고리즘과 관련한 지식이 깊은 분
  • 하나 이상의 프로그래밍 언어를 사용한 소프트웨어 개발 경력 2년 +
  • 팀 워크 및 커뮤니케이션 역량
  • 새로운 것을 빠르게 배우고 적용시킬 수 있는 역량
  • 문제가 생겼을 때 빠르게 디버깅 및 수정할 수 있는 역량

이런 점이 있으면 더 좋아요

  • 컴퓨터 공학 또는 관련 기술 분야에서 석사 학위 또는 박사 학위

어떤 방식으로 채용하나요?

  • 일반적으로 서류 제출 - 온라인 코딩 테스트 - 1차 인터뷰 - 2차 인터뷰 - 3차 인터뷰 순서로 진행됩니다.
  • 제출하신 서류를 통해 팀에 필요한 기본적인 문제해결 역량을 가지신 분인지 확인합니다. 지금까지 진행하셨던 프로젝트들과, 도전 과제들을 어떻게 해결하셨는지 적어주시면 많은 도움이 됩니다.
  • 온라인 코딩테스트에서는 지원자의 기본 역량을 확인합니다. 학부 수준의 문제로 3-4시간 가량 진행됩니다.
  • 1차 인터뷰는 1시간~2시간 소요되며, PS 문제풀이를 진행합니다. 더불어 학부 수준의 CS 지식을 물어보며 라이브 코딩테스트도 함께 진행됩니다.
  • 2차 인터뷰는 1시간 30분 소요됩니다. 가장 깊게 쌓아오신 대표 분야를 주제로 기술적인 견해를 나눕니다. 서로 솔직한 질문과 답변을 나누는 시간을 갖으며 채널과 핏이 잘 맞는 분인지 확인합니다.
  • 3차 인터뷰는 CEO 인터뷰로 30분동안 진행됩니다. 더욱 깊이있는 CS, 알고리즘 및 기술 이야기를 나누게 됩니다.
  • 채용 프로세스는 유동적으로 조정될 수 있습니다.

이렇게 대우합니다

  • 채널팀은 의미 있는 성과를 낸 멤버에게 업계 최고의 대우를 하기 위해 노력합니다.
  • 장기적으로 크게 기여해주신 분께는 의미 있는 스톡옵션의 기회도 드립니다.
  • 동료들과의 대화와 접점이 주는 시너지를 믿습니다. 하지만 일을 잘하기 위해 몰입이 필요하다면 근무장소를 자율적으로 선택할 수 있습니다.
  • 시간의 제약없이 자유롭게 일 합니다. 팀별로 협의하여 개인이 원하는 시간에 업무를 할 수 있어요.
  • 구내식당에서 맛있는 점심을 제공합니다. (야근시 저녁도 제공해요)
  • 업무에 더욱 집중할 수 있도록 다양한 종류의 스낵과 음료가 무제한 무료입니다.
  • 사내 바리스타가 만들어 주는 다양한 카페 음료무료로 드실 수 있어요.
  • 최고의 인재를 위한 최고 수준의 업무용 장비(맥북프로 혹은 동급 사양 및 모니터 등 기타 장비)를 지원합니다.
  • 능동적으로 일과 쉼을 선택할수 있도록 자율적으로 휴가를 사용합니다. 또한 기본 지급되는 모든 연차 소진시 최대 5개의 연차를 추가로 더 신청할 수 있습니다.
  • 안전한 귀가를 위해 야근 택시를 지원하며, 업무에 필요한 도서를 마음껏 구매 요청할 수 있습니다.
  • 채널에 잘 적응할 수 있도록 입사 후 3개월간 온보딩 프로그램을 진행해요. 온보딩 이후에도 동료들과 자율적으로 다양한 관심사의 모임을 즐길 수 있어요.
  • 그 외에도 채널에는 정말 다양한 복지가 있어요. 구성원이 업무에 집중 할 수 있도록 다양한 복지를 시도하고 바꾸며 가장 적합한 방식을 찾고 있습니다.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job