| Title: Market Data Developer
|
| Location: New York, NY
|
| Job Type: Direct Hire
|
| Compensation: per Year
|
| Reference Code: 1000011-AQG
|
Description: Our client, located in New York City, is seeking a Market Data Developer. Our client is seeking a highly technical, hands-on Developer to lead the architecture of their market data platform.
Responsibilities:
- Design and develop the market data platform
- Quickly analyze and gain an in-depth technical understanding of our client's existing market data distribution platform
- Design and develop client market data gateways
- Improve reliability, increased throughput, and decrease latency of market data
- Develop and implement the strategic market data roadmap for a client
- Recruit, train and lead a team of developers
- Collaborate with the trading system teams for Active and Relationship trading to ensure appropriate design and implementation for low latency operations
- Collaborate with the QA Teams to define and implement rigorous performance, stability, and scalability testing
|
Requirements: Specific Requirements (items are required unless noted otherwise):
- A Bachelor's / Master's degree in Computer Science, Information Systems, Engineering or other related degree
- 3+ years of designing and implementing low latency trading platforms in equities
- 10+ years of software engineering experience
- Collaborative system design and architecture
- Deliver software projects on time, on scope, and on budget
- Software development: concurrent, distributed programming in Java
- Strong understanding of system analysis and design in multi-threaded applications
- Keen understanding of the challenges in multi-threaded development (deadlocks and race conditions) and practical techniques for addressing them
- In-depth understanding of the challenges in developing high-throughput and low latency trading systems
- Experience programming with the following to include Java Spaces, JINI, JMS, and FIX
- Network programming of TCP, UDP, sockets, and multi-cast
- Infrastructure - Build / process management: Maven, CruiseControl and Subversion
- Operating Systems: Linux
- Personal skills: strong verbal and written communication skills, excellent problem solving skills, ability to quickly analyze production issues and provide short-term and long-term remediation
- Must be client focused with the ability to connect and partner with technology colleagues at our client's partner banks
- Must be a team player; willing and able to drive collaborative efforts across the organization to improve product quality, reduce expense, and increase productivity
- Ability and interest in working in a dynamic, focused, energetic, and rapidly evolving company
- Experience with the following is a plus: Agile / rapid application development methodologies
- Protocols: FIX / Fast / XML; equity exchange connectivity / market-market connectivity development; bank system development; rate engines, market making or similar
- Testing tools: Mercury QualityCenter
|
|
|
|
|


|
|