주요업무
Senior ML Software Engineer는 아래 두 가지 기술 분야를 유동적으로 담당합니다.
[ML 백엔드/시스템 엔지니어링]
Tinder, Hinge 등 매치그룹의 글로벌 팀들과 협업하며, AI 기술(추천 시스템, 모더레이션 AI, 생성 AI, 온디바이스 AI)을 활용하는 백엔드 서버 및 클라이언트 SDK를 개발합니다. ML 모델들이 가지는 특징들을 정확히 이해하며, ML 모델 성능을 극한으로 활용하면서도 효율적인 시스템을 개발하고 있습니다.
- Seldon, Lorax 등을 활용한 모델 서빙
- 추천 시스템에서의 API 서버, 모델 추론 파이프라인 개발
- Trust & Safety 시스템에서의 API 서버, 모델 추론 파이프라인 개발
- 모바일 앱에 탑재되는 Swift 및 Kotlin 기반 온디바이스 머신러닝 SDK 개발
[AI 제품화 엔지니어링]
Tinder, Hinge 등 매치그룹의 글로벌 팀들과 협업하며, AI 기술(생성 AI, 온디바이스 AI, 추천 시스템)을 활용해 데이팅 도메인에서의 사용자 경험을 혁신하는 다양한 프로젝트를 수행합니다. 아이디어 구상부터 프로토타이핑, 실제 사용자에게 도달하는 엔지니어링까지 전 과정을 주도적으로 이끌며, 직무 역할과 기술 스택의 경계를 넘나들며 문제를 해결합니다.
AI 기술을 전제한 사용자 인터랙션과 경험은 기존 IT 제품의 문법과는 전혀 다른 새로운 영역입니다. 그렇기에 ML Software Engineer는 ML Engineer 및 Product Manager와 긴밀히 협력하여, AI 기술 및 소프트웨어에 대한 이해와 개발 역량을 바탕으로 상상한 UX를 실현합니다. 단순히 모델을 서빙하는 역할이 아니라, 기능이 실제 서비스에서 유의미한 가치를 전달할 수 있도록 전체 제품화 과정에 관여합니다.
프로토타이핑 단계에서는 백엔드 API부터 모바일(iOS/Android) 및 웹 프론트엔드까지 폭넓은 영역을 다룹니다. 긴밀한 목적 조직으로 움직이면서, 빠른 실험과 반복을 통해 사용자 가치를 검증하고 실패로부터 배웁니다. 프로토타이핑 이후에도 AI 제품을 글로벌 사용자에게 안정적으로 전달하기 위해 Tinder나 Hinge 등 전 세계의 엔지니어들과 협업하며, 효율적이고 견고한 제품화를 위한 엔지니어링을 함께 수행합니다.
[공통]
Senior ML Software Engineer는 위 업무 이외에도, 다양한 기술 프로젝트를 발굴하고 리딩하는 업무를 수행합니다. 팀의 시니어로서 퀄리티 높은 코드 리뷰, 페어 프로그래밍 문화, 확장성 있는 시스템 설계, 팀에 모범이 되는 기술 문서 작성, 모니터링 시스템을 구축하는 등의 작업에 책임이 있습니다. 또한 여러 팀이 관여하는 프로젝트에서 다양한 문화권의 구성원들과 커뮤니케이션하며 프로젝트의 성공을 이끌어 나갑니다. 팀의 주니어 엔지니어들이 성장할 수 있도록 다양한 방면으로 고민하고 기여하는 것 또한 중요한 역할 중 하나입니다.