Market Data Engineer
The SPEED Market Data team seeks a multi-skilled engineer who is excited to support, monitor, architect, and implement low latency C++ systems that are robust, resilient, accurate, stable, and exceedingly fast. By building and maintaining this high-performance infrastructure, this engineer will help position MLP as a leader in the field of quantitative trading. The successful candidate will work alongside other exceptional engineers and strategists to solve business-critical problems that are vital to our systematic trading business.
Principal Responsibilities
- Support and management of both enterprise and latency sensitive realtime market data environments, including management of internal, vendor, and exchange-initiated changes
- Liaison with users of the market data environment, including Portfolio Managers, trading desks, and core technology teams
- Contributing towards the team's technical direction by driving new initiatives
- Collaborating with hardware and software developers across divisions to build realtime market data processing and distribution systems
- Optimizing this platform by using network and systems programming, as well as other advanced techniques to minimize latency
- Design and engineering of components to automate support and management capabilities for the market data platform, including monitoring, realtime and historic metrics collection/visualization, and administrative functions including self-service user facing tools
- Enhancement of processes and workflows related to operation of the market data platform, such as release deployment, incident management and remediation, exchange notification handling, defining and enforcing SLAs
Qualifications/Skills Required
- Technical experience supporting market data environments within a global organization, including both internally developed feed handlers and distribution infrastructure
- Strong understanding of market data concepts and functionality, such as data models (fields/messages), protocols (e.g. snapshot + delta), order book representations (e.g. L1/L2/L3), recovery and reliability
- Technical background in application development on complex market data systems (i.e. - Bloomberg, Thompson Reuters, etc)
- Hands on Site Reliability Engineering or operational skills, including system administration, automation, measurement, release/deployment management
- Experience with monitoring, metrics and command/control functionality for distributed market data platforms; ability to evaluate existing solutions and drive enhancements through coordination of development and operations teams
- A degree in computer science or a related field with a strong background in object-oriented programming or scripting languages
- Good understanding of Linux system internals and networking
- Deep understanding of CPU architecture and the ability to leverage CPU capabilities
- Able to prioritize in a fast moving, high pressure, constantly changing environment with a good sense of urgency and ownership
- Effective communication and relationship management skills (client and vendor): The candidate will be expected to work closely with business and technology users to understand their current and future needs
- Demonstrate thoroughness and strong ownership of work through a detail-oriented approach