스파크 앱 개발자 / Spark Application Developer

    Azar에서는 사용자의 행동과 맥락을 이해하여 서비스에 반영하기 위해 다양한 데이터를 활용해왔습니다. 데이터의 규모나 밀도가 일정 수준에 다다른 시점 부터는 데이터 기반으로 사용자에게 직접적인 가치를 제공하는 어플리케이션을 만들고 있습니다. 이러한 어플리케이션은 실시간으로 공급되는 데이터를 기반으로 서비스 운영을 자동화 하거나, 각 사용자에게 개인화된 컨텐츠를 제공하는 등의 역할을 하고 있습니다. 또한, 아자르 서비스 데이터의 규모와 처리 속도를 감안하여 현실적인 어플리케이션 개발 플랫폼으로 Spark 를 활용하고 있습니다.

    Data Application Developer 는 상대적으로 긴 lead time 을 필요로 하는 실시간 어플리케이션을 개발해야 하는 경우가 많습니다. 데이터 유입량 변화에도 일정 수준의 결과를 보장하는 안정적인 상태 관리와 failover 상황에서 빠르게 기능을 회복하기 위해 상태들을 유지하기 위한 방법을 모색하는 등의 고민을 합니다.

    아울러, 문제 해결을 위해 알고리즘을 구현하고, 어플리케이션 운영을 위해 처리 속도, 일관성, 안정성 등에서 품질을 유지할 수 있도록 지속적으로 개선하고 있습니다.

업무내용
  • Development
    PM, API, DE, DS 등 다른 직무와 협업하여 문제 해결을 위한 어플리케이션을 구현합니다. 자신이 개발한 어플리케이션이 문제 없이 배포되고 안정적으로 운영될 수 있도록 모든 수단을 강구합니다.

  • Code Review
    모든 Spark Application 에 대해 collective ownership 을 지향합니다. 이를 목적으로 PR 기반의 Peer Review 를 합니다.

  • Testing
    입력이 예상을 벗어나는 경우에도 출력은 일관성을 유지해야 합니다. 이를 위한 최소한의 안전 장치로서 테스트 케이스를 구성하고 배포 전에 실행합니다.

  • Improvement & Troubleshooting
    모든 Spark Streaming 은 downtime 을 최소화 해야 합니다. 상호 의존성이 있는 경우에는 장애시 함께 대응해야 합니다. Streaming 의 안정적인 실행에 문제가 되는 부분들을 정기적으로 점검하고, 개선합니다.
지원자격 (필수)
  • 1년 이상의 Spark Application 개발 경력
  • Scala, SQL 실무 경험
우대사항
  • AWS (Amazon Web Services), GCP (Google Cloud Platform), Git 활용 경험
  • Google/Firebase Analytics 에 대한 이해 및 운영 경험
  • Adjust/Facebook/Twitter/Snapchat 등 광고 API 활용 경험
  • 데이터 분석 및 커뮤니케이션 경험
채용형태 / 근무시간
  • 정규직
  • 월요일 – 금요일, 10:00 – 19:00
채용절차
  • 서류평가 > 코딩테스트 > 1차 면접 > 2차 면접 > 최종합격
제출사항
  • 이력서와 상세 경력 기술서
  • 자기소개서 (선택)
  • 산업기능요원 지원인 경우
    -현역, 보충역, 전문연구요원 여부
    -신규/전직여부 및 남은 복무기간

  • 최종 합격 시, 입사 가능 시기
모집기간
  • 상시

Contact

Adress

Email

14FL, Seochodaero 78-gil, Seocho-gu, Seoul, Korea

contact@hpcnt.com