We lead seed rounds and partner with founders from 0 to 1

companies
Jobs

Machine Learning Software Engineer (HYPERCONNECT AI | 전문연구요원 편입/전직 가능)

Hinge

Hinge

Software Engineering, Data Science
Seoul, South Korea
Posted on Aug 1, 2025
[AI Lab]
하이퍼커넥트 AI Lab은 사람과 사람 사이를 연결하는 서비스에서 기존의 기술로는 접근하기 어렵지만 머신러닝 기술을 통해 풀 수 있는 문제들을 찾아내고 해결하여 사용자 경험을 혁신합니다. 이를 위해 영상/음성/자연어/추천 등을 포함하여 다양한 도메인의 수많은 모델을 개발하고, 모바일 및 클라우드 서버를 통해 안정적으로 제공하면서 마주하는 문제들을 해결하여 AI Lab이 만들어 내는 기술이 실제 서비스의 성장에 기여하는 것을 목표로 합니다. 이러한 목표 아래 하이퍼커넥트 AI Lab은 아자르를 포함한 하이퍼커넥트의 제품에 기여하는 머신러닝 기술들을 수년간 발전시켜나가고 있습니다.
[ML Software Engineering Team 소개]
AI Lab 소속의 ML Software Engineering 팀은 하이퍼커넥트가 보유한 모든 AI 기술을 제품에 적용하여 비즈니스 임팩트를 낼 수 있도록 하며, 지속 가능한 시스템/플랫폼을 개발하여 AI 기술의 적용이 가속화 되도록 하는 것을 목표로 합니다. 이 목표를 달성하기 위해 다음과 같은 업무들을 수행하고 있습니다(인터뷰).
[머신러닝 기반의 백엔드 어플리케이션 설계 및 구현]
하이퍼커넥트와 매치그룹이 운영하는 글로벌 서비스의 사용자 경험을 개선하고 핵심 지표를 향상시키기 위한 머신러닝 기반 백엔드 애플리케이션을 설계·구현합니다(관련 테크 블로그). 주요 업무 영역은 개인화 추천 시스템콘텐츠 모더레이션 시스템으로, 단순한 모델 서빙을 넘어 서비스의 신뢰성과 품질에 직접적인 영향을 미치는 대규모 시스템을 개발합니다.
특히 글로벌 사용자에게 실시간으로 서비스를 제공하기 위해, 낮은 지연(latency), 높은 처리량(throughput), 확장성(scalability)을 모두 충족하는 아키텍처를 설계합니다. 이 과정에서 분산 시스템, 캐시 전략, 비동기 처리, 마이크로서비스 아키텍처(MSA) 등 다양한 기술을 적극적으로 활용하며, 서비스 전사에서도 가장 높은 수준의 트래픽을 안정적으로 처리하는 시스템을 운영하고 있습니다.
또한 모델 성능을 극대화하기 위해 엔지니어링 최적화와 함께, 데이터 품질 관리, 로깅/모니터링, A/B 테스트 기반의 실험 시스템을 병행하여 모델 개선 사이클(AI Flywheel)이 빠르게 돌 수 있도록 지원합니다. 이러한 과정을 통해 개발된 머신러닝 어플리케이션은 단순한 기능을 넘어, 서비스의 성장과 비즈니스 임팩트 창출을 견인하는 핵심 엔진이 되고 있습니다.
[모델 추론을 위한 실시간 데이터 파이프라인 개발]
우리는 서비스 전반에서 발생하는 방대한 규모의 이벤트 데이터를 실시간으로 처리하고 모델 추론에 최적화된 형태로 전달하기 위해 파이프라인(Apache Flink, KSQL 등)을 개발합니다. 단순히 데이터를 흘려보내는 수준을 넘어, 모델 성능에 직결되는 고품질 피쳐를 빠르고 안정적으로 수집·가공·서빙할 수 있도록 전체 아키텍처를 설계합니다.
이 과정에서 단일 이벤트 스트림을 다양한 ML 서비스(추천, 검색, 콘텐츠 모더레이션 등)에 동시에 제공하기 위한 확장성과 재사용성 높은 데이터 파이프라인을 구축하고 있으며, 피쳐 스토어(feature store)와 같은 핵심 인프라도 직접 설계·운영합니다. 또한 데이터 품질을 모니터링하고 이상 징후를 조기 탐지할 수 있는 자동화된 시스템을 도입하여 지속적인 피쳐 품질 관리를 수행합니다.
나아가 단순 엔지니어링을 넘어, 새로운 피쳐 후보를 발굴하고 실험을 통해 모델 성능 개선에 기여하는 역할도 맡습니다. 이를 통해 단일 모델의 정확도 향상뿐 아니라, 글로벌 규모에서 안정적이고 지연(latency)이 낮은 사용자 경험을 제공하는 데 중추적인 역할을 하고 있습니다.
[지속적 학습 파이프라인 구축]
프로덕트로부터 얻은 데이터를 활용하여 모델을 재학습, 평가, 배포하고, 다시 프로덕트를 개선하는 자동화된 선순환 구조(AI Flywheel)를 구축하는 업무를 수행합니다. ML 파이프라인의 각 단계(ML 데이터 처리, ML 모델 학습, ML 데이터 배포)별로 ML Ops 컴포넌트를 제공하여 연구자가 이를 조합해 쉽게 ML 파이프라인을 구축할 수 있도록 돕습니다. 또한 ML Ops 워크플로우 툴을 기반으로 다양한 도메인에서 데이터를 수집하는 데이터 파이프라인과 클라우드 스토리지와 학습 환경을 원활하게 연결하는 데이터 플랫폼을 개발하고, 자동 학습 워크플로우를 구성할 수 있도록 클라우드 인프라와 도구를 제공하며, 실험과 파이프라인 양면에서 활용할 수 있도록 새로운 영역을 탐색하고 있습니다.
[모바일 기기에서 동작하는 추론 엔진 개발]
우리는 TFLite, PyTorch Mobile 등 다양한 프레임워크를 활용해 하이퍼커넥트의 on-device AI 모델이 모바일 환경에서 안정적이고 효율적으로 동작할 수 있도록 추론 엔진 SDK를 연구·개발합니다. 단순히 모델을 변환하는 것을 넘어, 양자화(quantization), pruning, SIMD 최적화, GPU/NNAPI 가속 등 최신 기법을 적용하여 지연(latency)을 최소화하고 배터리 및 메모리 사용을 최적화 합니다.
또한 iOS/Android 등 다양한 디바이스 환경에서 일관된 성능을 보장하기 위해 모바일 모델 빌드 및 배포 파이프라인, 테스트 자동화 환경, 프로파일링 및 디버깅을 진행합니다. 이를 통해 연구 단계에서 개발된 모델을 실제 대규모 사용자에게 제공할 수 있는 상용 수준의 모바일 AI 플랫폼을 완성합니다.
이 과정에서 단순 엔지니어링뿐만 아니라, 연구팀과 협업해 모델 구조에 적합한 최적화 전략을 함께 탐색하며, 모델 성능과 사용자 경험 사이에서 균형 잡힌 의사결정을 수행합니다. 결과적으로, 우리가 개발한 모바일 추론 엔진은 리소스가 제한된 환경에서도 끊김 없고 재빠른 응답성으로 좋은 사용자 경험을 보장하며, 글로벌 유저들에게 AI 기반 사용자 경험 혁신을 제공합니다.

Requirements

  • 영어를 사용하여 말하고 읽는데 두려움이 없으며, 일상적인 업무를 영어로 소화 하실 수 있는 분
  • 3년 이상의 Software Engineering 경력을 가졌거나 이에 준하는 실력을 가진 분
  • CS fundamentals (운영체제, 컴퓨터 시스템 아키텍처, 자료구조 및 알고리즘)에 대한 탄탄한 기본지식을 보유하신 분
  • Java, Kotlin, Golang, Python, Javascript(Typescript) 중 한 가지 이상 언어에 능숙하며 그 외 프로그래밍 언어를 빠르게 학습하여 사용이 가능하신 분
  • 다양한 NoSQL에 대한 이해와 RDBMS 을 사용한 서비스 설계 경험이 있으신 분
  • 데이터 탐색에 필요한 SQL 사용에 능숙하며 조사한 데이터의 의미를 이해하고 문제 해결의 근거로 사용이 가능하신 분
  • 여러 기능 스택을 넘나드는 걸 좋아하고 익숙하지 않은 환경에 빠르게 적응할 수 있는 분
  • 여러 직군의 이해관계자와 협업할 수 있는 강력한 커뮤니케이션 능력을 갖추신 분

Preferred Qualifications

  • 추천 시스템, 생성형 AI 등 최신 ML 기술을 활용한 애플리케이션 개발 및 프로덕션 운영 경험
  • ML 모델을 실제 서비스에 적용하여 주요 지표를 유의미하게 향상시킨 경험
  • 엔지니어링 팀을 리드하거나 여러 직군의 이해관계자와 협업한 경험 및 뛰어난 커뮤니케이션 능력
  • 대규모 트래픽을 처리하는 백엔드 서버 개발 경험
  • Spark, Flink 등 대용량·실시간 처리를 위한 분산/병렬 시스템 개발 경험
  • FastAPI, SpringBoot, NestJS 등 웹 프레임워크 사용 경험
  • RDBMS 또는 DynamoDB, Cassandra 등 분산 데이터베이스에 대한 이해
  • 비동기 네트워크 프레임워크 및 기술 적용 경험
  • MSA 기반 시스템 아키텍처 설계에 대한 관심과 경험
  • Event Sourcing / CQRS 설계 패턴의 장점 이해 및 적용 경험
  • 새로운 기술 연구와 도전적인 과제 해결에 열정을 가진 분
  • 영어로 원활하게 의사소통할 수 있는 능력

Hiring Process

  • 고용 형태: 정규직
  • 채용 절차: 서류전형 > 코딩테스트 > 1차 면접 > Recruiter Call > 2차 면접 > 최종합격 (* 필요 시 전형이 추가되거나 변경될 수 있습니다.)
  • 서류 전형의 경우 합격자에 한하여 개별 안내드릴 예정입니다.
  • 지원 서류: 자유 양식의 상세 경력기반 영문이력서(PDF)
  • 이 포지션은 전문연구요원 현역 편입/전직, 전문연구요원 보충역 편입/전직 채용이 가능합니다. 병역특례요원의 경우, 병역특례 관련법에 따라 복무관리를 진행합니다.