Search

데이터 엔지니어 (Software Engineer, Data Engineering)

핵클은 쿠팡 출신 시니어 엔지니어, PO 들로 구성된 스타트업입니다. 핵클은 소프트웨어 제품을 개발하는 기업들이 핵심 제품 개발에 집중할 수 있도록 소프트웨어 개발 과정에서 겪는 모든 불편함을 해결해 주려고 합니다.
첫 번째 제품으로 A/B 테스트 플랫폼을 개발하여 운영 중입니다. 오픈 6개월만에 수억건의 데이터를 수집, 처리, 분석하고 있습니다. 작은 스타트업부터 MAU 수천만 테크 기업까지 핵클 A/B 테스트를 통해 제품을 개선해 나가고 있습니다.
우리가 해결할 수 있는 문제는 여전히 많습니다. 테크 기업이 핵클의 제품을 사용하여 더 빠르게 성장할 수 있도록 하기 위한 A/B 테스트 플랫폼과 사용자 행동 분석 등을 위하여 대용량 비정형 데이터를 수집하고 실시간으로 처리할 수 있는 플랫폼을 함께 만들어 나갈 데이터 엔지니어를 모시고자 합니다.

역할 및 책임

데이터 엔지니어는 다른 소프트웨어 엔지니어와 함께 대용량 비정형 데이터를 안정적으로 수집하고, 실시간으로 계산하여 제공하고 위한 플랫폼을 개발합니다. A/B 테스트, 사용자 행동 분석 등 핵클의 플랫폼을 이용하기 위하여 SDK에서 수집되는 데이터를 다양한 방식으로 보관하고, 실시간으로 계산 결과를 제공합니다.
주로 아래 업무를 담당하게 됩니다.
핵클 A/B 테스트, 사용자 행동 분석 등 핵클의 플랫폼을 위한 데이터 파이프라인, 데이터 인프라, 데이터 레이크 구축
지속적으로 늘어나는 핵클의 트래픽에 맞춰 가용성이 높고, 지속적으로 확장 가능한 데이터 아키텍처 설계
A/B 테스트, 사용자 행동 분석 플랫폼 등 각종 분석 플랫폼을 위한 실시간 분석 엔진 개발
사용자에게 빠르게 데이터 분석 결과를 제공하기 위한, 배치/실시간 데이터 서빙 레이어 구축

자격 요건

Kotlin, Python, Scala, Go 중 한가지 이상 언어의 능숙
Kafka, Kinesis 등 메시지 서비스 구축, 개발 및 관리 경험
Cassandra, DynamoDB, HBase, Hadoop, MongoDB 개발 경험
Spark, Spark Streaming, Kafka Streaming, Flink, Airflow 개발 경험
Presto, AWS Athena, ElasticSearch 구축 및 개발 경험

우대 사항

Docker, Kubernetes 구축 혹은 사용 경험
MSA 환경에서 초당 수억건 이상의 데이터를 실시간으로 처리해본 경험
프로덕션 레벨에서 ML 모델 개발 경험

전형 절차

이력서는 이메일(recruit@hackle.io)로 제출합니다. 이후 절차는 개별 연락을 통해 안내합니다.
서류 전형 - 1차 면접 - 2차 면접 순서로 진행되며, 경우에 따라 추가 인터뷰를 요청할 수 있습니다.
1차 면접은 지원자의 제품 개발 관련 직무 능력을 평가하며 화상 면접으로 진행 가능합니다.
2차 면접은 핵클의 인재상에 부합하고 이에 적응할 수 있는지를 논의합니다.
입사 후 3개월의 수습기간이 있습니다. 평가 결과에 따라 수습기간이 연장되거나 채용이 취소될 수 있습니다.