머신러닝 엔지니어

Description

Riiiid!의 Machine Learning Engineer는 다음과 같은 일을 수행합니다.

"Riiid는 컴퓨팅 연산량의 증가가 AI 발전에 핵심적인 역할을 한다고 믿습니다. 귀하는 인공지능 교육 분야에서 전례없는 규모로 성장하며 전례없는 결과를 생성하고 있는 Riiid의 성과에 직접적인 영향을 미칠 것입니다. 인공지능은 결국 컴퓨팅 파워에 기반한 학습과 검색(Learning and searching)의 문제로 귀결됩니다. 이를 위해서는 AI 연구의 효율을 최적화하는 AIOps 기술이 필요합니다. 이러한 상황 속에서 Riiid는 세계적 수준의 머신러닝 파이프라인을 구축하려고 합니다. Riiid의 머신러닝 엔지니어는 데이터 수집부터 데이터 전처리, 모델 파이프라인 설계, AutoML, 모델 서빙 등의 머신러닝을 위한 전반적인 소프트웨어 엔지니어링을 담당하게 됩니다. 기술 부채를 최소화하며, 확장 가능한 형태로 Riiid 머신러닝 파이프라인을 만들 것이며, 수 많은 글로벌 비즈니스 기회들의 요구사항을 소화시킬 것입니다."

어떤 일을 하나요?

[Backend]

  • AutoML(Hyper-Parameter Optimization)
  • 피쳐 엔지니어링 추상화
  • AI 기반 Business Logic 구현
  • API 모니터링, 장애 대응

[MLOps]

  • AI Infra 운영
  • GPU 학습 클러스터 관리
  • AI 서빙 클러스터 관리
  • 모델 버전관리 및 배포 자동화

[Data Engineering]

  • 서비스 로그 설계
  • 데이터 파이프라인 구축
  • 데이터 검증
  • 데이터 전처리
  • 데이터 버전관리

이런 분을 찾습니다!

  • Python, Kotlin, Node.js 등의 언어를 이용한 서비스 개발 경험이 있는 분
  • RDBMS, NoSQL의 개념을 이용하고 서비스에 적용한 경험이 있는 분
  • AWS, GCP, Azure 클라우드 서비스를 활용한 개발 및 운영 경험이 있는 분
  • Version Control System(Git) 사용 경험이 있는 분
  • Issue Trackinng System(Jira 등) 사용 경험이 있는 분
  • Docker를 활용한 컨테이너 가상화 경험이 있는 분

우대사항

  • k8s를 활용한 서비스 오케스트레이션 경험
  • CI/CD 구축 경험
  • Airflow 등을 활용한 Data ETL Pipeline 구축 경험
  • 머신러닝 프레임워크(sklearn, Tensorflow, PyTorch 등) 1년 이상의 사용 경험
  • 머신러닝 또는 통계학 기반의 기초 이론 및 실무 경험
  • 관련 전공 석박사 학위 (CS / EE)
  • 최신 딥러닝 논문을 이해하고 구현할 수 있는 분
  • Kaggle challenge 순위권 경험
  • Open-source machine learning 프로젝트 참여 경험
  • MLflow 등을 활용하여 머신러닝 파이프라인 설계 경험이 있으신 분
  • ML 관련 상용 서비스를 배포하신 경험이 있는 분