
C++ Engineer - Equities Execution Technology
at Millennium
Posted 4 hours ago
No clicks
- Compensation
- $175,000 – $250,000 USD
- City
- New York City
- Country
- United States
Currency: $ (USD)
Senior platform software developer focused on designing, developing, and optimizing a global multi-asset Order Management System for equities execution. Build high-performance, low-latency event-driven components that handle thousands of events per second, collaborate with trading and technology teams, and ensure system reliability through testing, monitoring, and failover mechanisms. Mentor junior developers and contribute to architectural decisions.
We are seeking a Senior Platform Software Developer to join our Execution Technology team, focusing on the design, development, and optimization of our Global Multi-Asset Order Management Systems (OMS). You will work as part of a team to a build highly performant, scalable, reliable platform critical to our trading success.
Key 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
Required Qualifications:
Technical Skills:
Expert-level proficiency in C++, 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
Financial Markets Knowledge:
Deep understanding of cross-asset products & markets structure
Experience of order types, market microstructure, and execution algorithms
Familiarity with Market-Data distribution systems
Awareness of trading risk management, compliance concepts and regulatory concepts
Soft Skills:
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
Preferred Qualifications:
Degree in Computer Science, Engineering
Experience with KDB+/Q, Python, or other data analysis tools
Prior experience with low-latency Java would be helpful, but not required
Exposure to cloud platforms (AWS/GCP) and containerization
Background in trading , application
Experience with event streams, event loops & async io patterns,, distributed systems, and microservices architecture
Prior hedge fund or proprietary trading firm experience an advantage
Technology Stack
Languages: C++, KDB, Java
Messaging: Trading protocols,
Development: Git, Jenkins
The estimated base salary range for this position is $175,000 to $250,000, which is specific to New York and may change in the future. Millennium pays a total compensation package which includes a base salary, discretionary performance bonus, and a comprehensive benefits package. When finalizing an offer, we take into consideration an individual’s experience level and the qualifications they bring to the role to formulate a competitive total compensation package.

