[세부 자격 요건] - 대량의 데이터를 효과적으로 저장 및 색인할 수 있는 상용 수준의 자료구조 및 알고리즘에 대한 직접 개발 경험(개발 경험 5년이상) - 자연어 처리에 대한 이해와, 관련 도구의 활용 경험 및 검색 엔진 및 검색 기술에 반영 경험(개발경험 3년 이상) - Threading, 예외처리, 로그, 분산 서버 프레임워크, 비동기식 처리, Protocol 등의 기술을 이용하여 서버 프레임워크를 직접 개발하고 상용화한 경험(개발 경험 3년 이상) - 정보검색에 대한 이론적 배경 지식과 자료구조/알고리즘 개발 능력, 자연어처리, 텍스트마이닝 기술, System Software 기술을 종합적으로 이용하여 대량의 데이터를 처리할 수 있는 상용 검색엔진을 직접 개발한 경험(개발 경험 5년이상) - 오픈소스 검색엔진(Lucene 등)을 활용하여 상용수준의 검색 서비스를 구현해본 경험(개발 경험 5년 이상) - 사업 및 서비스의 요구를 파악하고 구체적 검색 모델과 검색 로직을 정의/수립하고 개발한 경험.(개발 경험 5년 이상)
[전문 지식] - Java, C/C++, Pyhon 등 Programming - SGML, XML, json, 등. Markup language와 Notation Language 활용 - 대용량의 데이터를 저장/색인/탐색 할 수 있는 자료구조 및 알고리즘 - SOA architecture: 서버-클라이언트 환경에 따라 다양한 프로토콜/API (RESTful, SOAP, XML, json, 등)를 제공하기 위한 기술 - 다양한 검색 모델(e.g. Vector Space Model, …)에 대한 이해와 신규 모델 설계 및 구현. - Google PageRank와 같은 Web 검색 기술에 대한 이해와 구현 경험. - 기타 정보검색과 관련된 분야에서 정립된 기본적 이론에 대한 지식 보유 - 대용량 데이터 처리 시스템: RDBMS, OS, Network 관련 지식 - Hadoop/HDFS/Hbase/ 등 분산 framework 이해