ROLE OVERVIEW:
We are seeking a highly motivated and detailed-oriented real-time market data engineer to join our team. The ideal candidate will have a minimum of 6+ years hands-on development experience, with an excellent technical background and experience building scalable software used in distribution systems. The candidate will need to be a strong communicator, be able to multi-task and excel in a fast-paced environment.
RESPONSIBILITIES:
- Develop and refine a high-performance, low-latency distribution system for real-time market data delivery to systematic and non-systematic clients.
- Design and implement real-time multi-asset feed handlers across exchange or vendor products, covering all global markets, i.e. NYSE, NASDAQ, Refinitiv, B-Pipe, etc.
- Understand the accuracy and quality of the market data being delivered, implement robust validation and monitoring processes as required.
- Work with infrastructure groups to ensure the system is up-to-date, and can support the software demands around performance, scalability, and reliability.
- Own assigned projects, liaise with stakeholders, product managers, or other engineering teams to gather requirements, design solutions and deliver complete results.
- Support production. Troubleshoot, assess, and fix issues in a timely manner.
QUALIFICATIONS & REQUIREMENTS:
- Bachelor's degree in Computer Science, Engineering, or a closely related field.
- Minimum of 6+ years of experience in software engineering, ideally with a focus on real-time market data systems.
- Expert-level proficiency in C++.
- Deep understanding of real-time distribution models and network transport protocols. Work experience with distribution frameworks preferred.
- Good understanding of feed handlers, market data types, symbol segmentation, and A/B arbitration is a plus.
- Work experience with exchange or vendor market data protocols or messaging systems preferred.
- Good knowledge of memory management, threading models, CPU core alignment, and NUMA nodes.
- Domain knowledge of Equity, FX, or Commodities is a plus.
- Python experience preferred; Java experience is a plus.
- Strong communication skills, verbal and written.
- Able to work independently and as part of a team.