Senior Backend Engineer (Search, Ranking)

Summary

Senior backend engineer building and optimizing domain-specific search services (news, places, stocks, etc.) using OpenSearch/MongoDB Atlas, with a focus on ranking quality and retrieval architecture.

About

About the Team & Mission

Intelligence Service 팀은 도메인별 컬렉션 검색 서비스를 설계, 서빙, 운영하고, 검색 품질과 랭킹을 끌어올려 실제 서비스 품질로 연결합니다.

우리는 검색 아키텍처 설계, 또는 검색 품질·랭킹·추천 중 하나 이상의 영역에서 강점을 가진 시니어 백엔드 엔지니어를 찾고 있습니다.
초기 구조 설계부터 운영 품질 개선까지 주도하며, Intelligence Service의 검색·품질 플랫폼을 함께 만들어갈 분을 기다립니다.

Responsibilities

• 검색 서비스 구축 및 운영: 뉴스, 장소, 증권, 스포츠, 뮤직, 영화 등 다양한 도메인별 컬렉션 검색 서비스의 백엔드 시스템을 설계, 개발 및 운영합니다.
• 아키텍처 설계 및 표준화: OpenSearch / MongoDB Atlas 기반의 검색 시스템과 인덱싱, retrieval 구조를 설계하며, 신규 컬렉션을 빠르게 확장할 수 있도록 검색 아키텍처를 표준화합니다.
• 검색 품질 분석 및 지표 운영: 운영 로그와 nDCG, recall, MRR, CTR 등 온/오프라인 품질 지표를 기반으로 검색 정확도, latency, failure case를 분석하고 개선합니다.
• 랭킹 모델 및 추천 로직 고도화: 데이터 특성에 맞는 ranking model, reranker, embedding, semantic search 및 추천 로직을 개발하고, top 1~3 정확도가 중요한 컬렉션을 정밀 튜닝합니다.
• 프로덕션 운영 환경 구축: API contract, cache, config registry, admin API 등 안정적인 서비스 운영에 필요한 백엔드 기반을 탄탄하게 구축합니다.
• 기술 리딩 및 문제 해결: 팀 내 설계 리뷰와 기술 의사결정을 리딩하며, 복잡한 문제를 재사용 가능한 시스템 개선으로 연결합니다.

Requirements

• 백엔드 서비스 설계, 개발, 운영 경력 7년 이상이신 분
• Python, Java, Kotlin 중 하나 이상의 언어를 능숙하게 사용하시는 분
• production traffic을 받는 API/backend service를 설계하고 운영해 보신 분
• 검색, 추천, 랭킹, 데이터 플랫폼 중 하나 이상의 도메인에서 실제 서비스 개발 경험이 있으신 분
• 로그와 지표를 기반으로 검색/품질 문제의 원인을 분석하고 개선해 보신 분
• 초기 설계, 구조화, 표준화, 운영 안정성 개선을 주도해 보신 분

Preferred

• OpenSearch, Elasticsearch, MongoDB Atlas Search 등 검색 시스템 개발 경험
• Semantic Search, Embedding, Reranker, Vector Search, Hybrid Search(text + vector + rankFusion) 경험
• ranking model, recommendation system, personalization 개발 경험
• nDCG, MRR, recall, CTR 등 검색/추천 품질 지표 설계 및 운영 경험
• AWS, Kubernetes, Helm 기반 서비스 운영 경험
• 차량, 음성 비서, 다국어/다지역 서비스 경험
• 기술 리딩, 설계 리뷰, 주니어 멘토링 경험

Benefits

[42dot만의 업무 몰입 프로그램]
https://42dot.ai/ko/careers/employee-engagement-program