직무 Summary
넥스트증권은 거래소와 데이터 제공사로부터 시세를 직접 수집·가공해 전 서비스에 공급하는 파이프라인을 자체 구축해 왔습니다. 지금은 오픈을 앞두고 마지막 검증을 하고 있습니다. 국내는 KRX와 대체거래소(NXT)를 동시에 다루고, 해외는 미국 시장을 프리마켓부터 애프터마켓까지 받습니다. 국내장과 미국장이 이어지면서 시세가 끊기는 시간이 사실상 없습니다. 장이 도는 동안 멈출 수 없고, 늦어도 안 됩니다.
거래소에서 데이터를 받는 지점부터 사내 서비스에 닿는 마지막 구간까지, 시세가 흐르는 전 구간을 한 팀에서 다룹니다. 프로토콜 파싱과 저지연 튜닝을 실제 서비스 코드에서 만질 수 있는 자리는 흔치 않습니다. 그 전 구간을 함께 만들어갈 분을 찾습니다.
주요 업무책임
- 국내/해외 실시간 시세 수집 및 배포 시스템 개발·운영
- 거래소·브로커 연동 및 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
필수 자격요건
- C/C++ 기반 시스템 프로그래밍 경험 3년 이상, 또는 Go 기반 서버·네트워크 백엔드 개발 경험 3년 이상 (혹은 이에 준하는 역량)
- 멀티스레드 / 이벤트 드리븐(Event-driven) 아키텍처 설계 경험
- 네트워크 프로그래밍(TCP/UDP, 비동기 I/O, 소켓 프로그래밍)에 능숙하신 분
- 저지연·고처리량 시스템 설계 및 최적화 경험
- Memory Management, Lock-free, Circular Buffer 등 고성능 구조에 대한 이해
- Linux 환경에서의 개발 및 성능 분석(perf, strace, valgrind, gdb) 경험
선호 자격요건
- 시세 데이터 모델(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) 적용 경험
이런 분과 함께하고 싶습니다
- 재현이 어려운 문제도 원인을 찾을 때까지 파고드는 분
- 장애 상황에서 서두르지 않고, 순서대로 확인하며 판단하는 분
- 밀리초 단위 지연이 어디서 생기는지 궁금해하는 분
- 장이 열려 있는 동안 시스템을 지켜본 경험이 있는 분
제출 서류 (필수)
- 국문 이력서 및 자기소개서(자유 양식) 제출
- (선택) GitHub/기술 블로그/포트폴리오 링크 첨부
이력서 작성 가이드
- 프로젝트의 범위보다, 직접 해결한 기술적 과제와 개선 사례를 중심으로 작성해주세요.
- 장애 대응, 성능 개선, 자동화 등 시스템적 개선 사례가 작성해 주시면 더욱 좋습니다.
- 신규 시스템 구축이나 구조 개선 등 기술적으로 주도적 역할을 했던 경험이 있다면 강조해주세요.
*채용 절차는 서류 검토 → AI 스크리닝 인터뷰 → 1차 인터뷰 → 2차 인터뷰 순으로 진행될수도있습니다.
- 채용 직무 및 진행 상황에 따라 추가 인터뷰 또는 별도의 전형이 진행될 수 있습니다.
- AI 스크리닝 인터뷰는 지원자의 직무 관련 역량 및 커뮤니케이션 역량 확인을 위한 참고 자료로 활용됩니다.
- 인터뷰 진행 과정에서 수집되는 음성, 영상 및 응답 정보는 채용 절차 운영 및 평가 목적에 한하여 활용되며, 관련 법령 및 개인정보 보호 기준에 따라 안전하게 관리됩니다.
- 최종 채용 여부는 면접 결과 및 종합 평가를 기반으로 결정됩니다.
유의사항
- 상기 영입 절차는 기본 프로세스이며, 회사의 사정에 따라 전형 절차가 추가 또는 변경될 수 있습니다.
- 세부 사항(지원 자격, 전형 방식 등)은 공고별로 상이하며, 지원자는 공고 내용을 충분히 확인할 책임이 있습니다.
- 지원서 및 제출 자료에 기재된 내용이 사실과 다르거나 허위로 판명될 경우, 전형 진행 중 또는 합격 이후라도 채용이 취소될 수 있습니다.
- 전형 진행 과정에서 필요 시, 지원자의 사전 동의를 받아 레퍼런스 체크 등 추가 검증 절차가 진행될 수 있습니다.
- 장애인 및 국가보훈대상자는 관련 법령에 따라 우대합니다.
- 원활한 채용 운영을 위해 동일 기간 내 복수 포지션에 대한 동시 지원은 제한될 수 있습니다.
- 본 채용은 수시채용으로 진행되며, 적합한 인재 채용 시 공고는 사전 고지 없이 조기 마감될 수 있습니다.
- 면접 방식 및 소요 시간은 전형 단계 및 상황에 따라 변경될 수 있습니다.
- 복지 및 혜택은 회사의 내부 규정, 취업규칙 및 개별 근로계약에 따라 변경 또는 제한될 수 있으며, 근로 형태에 따라 적용 범위가 상이할 수 있습니다.
*문의: TA팀 recruit@nextsecurities.com
Next Securities Vision and Mission
Vision
"To transform how people invest by creating the leading financial platform where knowledge communities and investments seamlessly converge"
Mission
"To bridge financial markets, real-time news and social collaboration through innovative technology, delivering a personalized and engaging trading experience for every investor"