직무 설명
매칭 엔진 개발자로서, 당신은 우리 거래소 플랫폼의 핵심 매칭 엔진을 설계하고 구현할 책임이 있습니다. 주요 업무는 다양한 주문 유형을 지원하고 극한 시장 조건에서도 원활한 체결을 보장하는 고성능 트레이딩 시스템을 개발하는 것입니다.
주요 책임
- 지정가 주문, 시장가 주문, 스탑로스/테이크 프로핏, 아이스버그 주문, 조건부 주문 등을 포함한 주문 유형을 지원하는 거래소 핵심 매칭 엔진 설계 및 구현
- 고성능 매칭 알고리즘과 데이터 구조 개발을 통해 고동시성 및 저지연 주문 체결 보장
- 밀리초 단위 응답 시간 달성을 위한 매칭 성능 및 메모리 관리 최적화
- 매칭 및 결제 모듈의 위험 관리 설계 참여(가격 편차, 서킷 브레이커, 위험 한도 등)
- 매칭 데이터와 시장 데이터 푸시 서비스 통합, 실시간 WebSocket 구독 지원
- 스트레스 테스트, 극한 시장 시나리오 백테스팅, 재해 복구 훈련을 포함한 매칭 엔진 테스트 수행
- Java 백엔드 팀 및 위험 관리 팀과 협업하여 트레이딩 로직과 자금 결제 일관성 보장
자격 요건
- Java/Go/Rust 중 하나 이상에 능숙하며 멀티스레딩 및 고성능 메모리 구조에 대한 깊은 이해
- 매칭 엔진 원리와 호가창 데이터 구조(레드-블랙 트리, 스킵 리스트, 힙 등)에 대한 철저한 지식
- 저지연 시스템 개발 경험 및 GC 최적화, 락 최적화, 동시성 제어 전문성
- 일반적인 거래소 트레이딩 로직(현물, 선물, 옵션) 이해 및 복잡한 주문 유형 설계 능력
- 시장 데이터 생성, K선 집계, 지수 가격 계산에 대한 친숙도
- 거래소 매칭 엔진 개발 경험 우대
복리후생
- 식대 지원 - 일일 식사 제공 또는 식사 보조금
- 초과 근무 보상 - 회사 정책에 따른 초과 근무 수당
- 교통비 지원 - 출퇴근 경비 보조금
- 출장 지원 - 항공권 환급(회사 정책 준수)
- 휴가 정책 - 연차 휴가 및 국가 법정 공휴일