Backend Engineer (Market Data)
Summary
Builds ultra-low-latency market data pipelines to ingest, process, and distribute real-time trading data (KRX, NXT, US exchanges) via custom protocols (FIX, WebSocket, TCP/UDP) and Kafka, optimizing for throughput, reliability, and sub-millisecond performance in a 24/7 trading environment.
About
직무 Summary
넥스트증권은 거래소와 데이터 제공사로부터 시세를 직접 수집·가공해 전 서비스에 공급하는 파이프라인을 자체 구축해 왔습니다. 지금은 오픈을 앞두고 마지막 검증을 하고 있습니다.
국내는 KRX와 대체거래소(NXT)를 동시에 다루고, 해외는 미국 시장을 프리마켓부터 애프터마켓까지 받습니다. 국내장과 미국장이 이어지면서 시세가 끊기는 시간이 사실상 없습니다. 장이 도는 동안 멈출 수 없고, 늦어도 안 됩니다.
거래소에서 데이터를 받는 지점부터 사내 서비스에 닿는 마지막 구간까지, 시세가 흐르는 전 구간을 한 팀에서 다룹니다. 프로토콜 파싱과 저지연 튜닝을 실제 서비스 코드에서 만질 수 있는 자리는 흔치 않습니다. 그 전 구간을 함께 만들어갈 분을 찾습니다.
Responsibilities
· 국내/해외 실시간 시세 수집 및 배포 시스템 개발·운영
· 거래소·브로커 연동 및 FEP(Front-End Processor) 서버 구축 — KRX · NXT · 미국
· 시세 수집 프로토콜(TCP, UDP, Multicast, FIX, WebSocket) 설계 및 표준화
· 틱 / 체결 / 호가 / 지수 등 다양한 형태의 시장 데이터 가공 및 표준 포맷 정의
· Kafka 기반 시세 스트리밍 파이프라인 개발
· 저지연·고가용성 환경에서의 시스템 성능 튜닝 및 장애 대응
· 사내 서비스(MTS · 백오피스)에 시세 API 및 데이터 피드 제공
[이렇게 일합니다]
· 시세 수집 · 송출 · 공용 라이브러리를 저장소 단위로 분리해 운영합니다
· 거래소별 FEP을 개별 서비스로 두고 공통 규격으로 묶습니다
· 중요한 기술 결정은 ADR로 남기고 팀이 함께 리뷰합니다
· GitFlow + PR 리뷰 문화. main·develop은 룰셋으로 보호합니다
[기술스택]
· Language: C / C++17 이상 (Modern C++ preferred), Go 1.20+, Java
· Network: TCP / UDP / Multicast / FIX Protocol / WebSocket
· Concurrency: epoll, io_uring, std::thread, Boost.Asio, lock-free queue, goroutine/channel
· Messaging: Kafka
· Database: Redis, PostgreSQL
· Infra: Linux (CentOS, Ubuntu), Docker, Kubernetes
· Tooling: CMake / Conan / Git / Prometheus / Grafana / pprof
Requirements
· C/C++ 기반 시스템 프로그래밍 경험 3년 이상, 또는 Go 기반 서버·네트워크 백엔드 개발 경험 3년 이상 (혹은 이에 준하는 역량)
· 멀티스레드 / 이벤트 드리븐(Event-driven) 아키텍처 설계 경험
· 네트워크 프로그래밍(TCP/UDP, 비동기 I/O, 소켓 프로그래밍)에 능숙하신 분
· 저지연·고처리량 시스템 설계 및 최적화 경험
· Memory Management, Lock-free, Circular Buffer 등 고성능 구조에 대한 이해
· Linux 환경에서의 개발 및 성능 분석(perf, strace, valgrind, gdb) 경험
Preferred
· 시세 데이터 모델(Tick, Orderbook, Quote, Trade, Snapshot) 설계 및 구현 경험
· 증권 거래소 연계 또는 금융 시세 인프라 시스템 경험
· C++20 coroutine / lock-free queue / atomic operation 사용 경험
· 저지연 네트워크 커널 튜닝(SO_REUSEPORT, RPS/RFS, CPU pinning 등) 경험
· HFT(High Frequency Trading), Market Data Replay 시스템 경험
· Rust 기반 저지연·메모리 안전·병렬 처리 시스템 개발 경험
· Kafka consumer/producer 운영, 장애 대응(재시도·백프레셔·서킷브레이커) 및 관측성(Prometheus/Grafana) 적용 경험
[이런 분과 함께하고 싶습니다]
· 재현이 어려운 문제도 원인을 찾을 때까지 파고드는 분
· 장애 상황에서 서두르지 않고, 순서대로 확인하며 판단하는 분
· 밀리초 단위 지연이 어디서 생기는지 궁금해하는 분
· 장이 열려 있는 동안 시스템을 지켜본 경험이 있는 분
Benefits
건강체크 ~! 건강검진을 지원 해요
임직원 분들의 각종 경조사를 지원 합니다!
단체 상해보험으로 진료비 환급 받아요
내 맘대로 써요 복지카드
기대세요 직원 대출제도
명절, 가정의 달, 크리스마스 등 현금성 복지 지급~!