Millennium is seeking to design, develop, and optimize their Global Multi-Asset Order Management Systems (OMS) to build a highly performant, scalable, reliable platform critical to their trading success
Requirements
- Expert-level proficiency in C++ and/or Java, with deep understanding of performance optimization
- Strong experience with order management systems, trade execution, or market data systems
- Solid knowledge of FIX & Binary Trading protocols and electronic trading workflows
- Experience with event-based low-latency system design
- Familiarity with Linux/Unix environments and shell scripting
- Understanding of network programming, async UDP TCP/IP and OS optimizations
Responsibilities
- Design and develop high-performance order management and related technical services & components, handling thousands of events per second with microsecond latency
- Collaborate closely with other technology teams to design & implement new trading workflows and features
- Optimize system performance through profiling, code optimization, and infrastructure improvements
- Ensure system reliability with comprehensive testing, monitoring, and fail-over mechanisms
- Mentor junior developers and contribute to architectural decisions
Other
- Strong analytical and problem-solving abilities
- Excellent communication skills with ability to work with non-technical stakeholders
- Thrives in fast-paced environment with tight deadlines
- Detail-oriented with focus on system reliability and accuracy
- Degree in Computer Science, Engineering