C++ Engineer - Equities Execution Technology

New York, New York, United States of America March 20, 2026 Greenhouse
C++ Engineer - Equities Execution Technology

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.

Apply on company site

How to Get Hired at Millennium Management

  • Millennium Management is a $70B+ multi-strategy platform hedge fund with over 330 independent investment teams, making it one of the largest and most diversified alternative asset managers in the world.
  • The pod-based structure means each team operates semi-independently with its own P&L, creating an entrepreneurial environment within institutional infrastructure.
Read the full guide

How well do you match this role?

Check My Resume