Real Talk with Airbnb Machine Learning Engineer

Jay Han·2021년 7월 3일
0
post-thumbnail

⚖ Machine Learning Engineer vs Software Engineer vs Data Scientist

  • Software Engineer는 Airbnb의 새로운 기능들이 올바르게 작동하여 고객들에게 보여주는 것과 백엔드의 인프라와 관련된 것들에 더 초점이 맞춰져 있음
  • Machine Learning Engineer는 ML 인프라와 ML 모델, 그리고 그것들이 올바르게 작동하는 것에 초점을 맞추고 있음
    • 인프라는 추론 시 인프라, 학습 시 인프라, 데이터 라벨링 인프라를 포함함
    • 고객들에게 직접 무언가 보여주는 것들과는 관련이 적음
  • Data Scientist는 분석에 큰 초점을 맞추고 있고 비즈니스 의사결정에 대한 데이터 파이프라인을 구축하는 것에 초점을 맞춤

🛠 Tech Stack

  • Airbnb는 웹은 Ruby on Rails
  • Service-oriented 아키텍처는 JVM-based Infrastructure로 이관 중
  • 대부분은 ScalaJava
  • 모델 학습은 Jupyter, XGBoost

👀 Data Scientist가 Machine Learning Engineer가 되려면?-

  • Data Scientist는 분석에 초점을 맞추는 부류와 알고리즘/ML에 초점을 맞추는 부류가 있음
    • 후자가 MLE가 되기에는 더 적합함
      ⇒ 코딩을 배우기에도 더 낫고 프러덕션 레벨의 구축도 더 잘 적응할 수 있음
    • 확장성 높은 백엔드 시스템을 경험해보는 것이 좋음
profile
Machine Learning Engineer 8)

0개의 댓글