직무 설명:
트레이딩 시스템 엔지니어는 매칭 엔진, 주문 관리, 리스크 컨트롤 로직, 거래 매칭 알고리즘 등을 포함한 핵심 트레이딩 모듈의 설계 및 개발을 담당합니다. 이 역할은 트레이딩 시스템의 고성능, 안정성 및 확장성을 갖춘 Golang 백엔드 서비스를 구축하여 고동시성 및 저지연 요구사항을 충족시키는 것을 목표로 합니다. 엔지니어는 시스템 아키텍처 설계 및 성능 최적화에 적극 참여하여 기술 솔루션이 효과적으로 구현되도록 합니다. 제품, 퀀트, 프론트엔드 및 QA 팀과의 협업은 시스템 제공 효율성과 안정성을 유지하는 데 필수적입니다. 또한, 이 역할은 자동화된 배포 및 지속적 통합 프로세스를 촉진하여 연구 개발 효율성을 향상시키는 것을 포함합니다. 업계 동향을 파악하고 트레이딩 시스템을 위한 최첨단 기술을 탐구하는 것도 기대됩니다.
주요 책임:
- 핵심 트레이딩 모듈 설계 및 개발 (매칭 엔진, 주문 관리, 리스크 컨트롤 등)
- 고동시성 트레이딩 시스템을 위한 고성능 Golang 백엔드 서비스 구축
- 시스템 아키텍처 설계 및 성능 최적화 참여
- 크로스 기능 팀(제품, 퀀트, 프론트엔드, QA)과 협력하여 시스템 안정성 보장
- 배포 효율성 향상을 위한 CI/CD 파이프라인 구현
- 트레이딩 시스템의 신기술 연구 및 적용
직무 요구 사항:
- 5년 이상의 백엔드 개발 경력, Java/Golang 경력 2년 이상 (Java에서 Golang으로 전환 가능한 후보자 환영)
- CEX/DEX 트레이딩 시스템 경험 우대 (매칭 엔진, 오더북, 리스크 컨트롤에 대한 이해)
- 고동시성 시스템 아키텍처에 대한 강력한 지식 (고루틴, 메시지 큐, 캐싱)
- 데이터베이스 설계/최적화에 능숙 (PostgreSQL, MySQL, Redis)
- 견고한 API 설계 기술 (RESTful 인터페이스)
- CI/CD 도구 경험 (GitHub Actions, Bitbucket Pipelines)
- 뛰어난 커뮤니케이션 및 팀워크 기술
- 빠른 학습 능력과 강한 책임감
혜택:
주식 옵션 및 이익 공유 혜택