LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Canary Wharfian
OR continue with e-mail and password
E-mail address
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Job Details

Millennium logo
Hedge Funds

C++ Engineer - Equities Execution Technology

at Millennium

ExperiencedNo visa sponsorship

Posted 17 days ago

No clicks

Senior Platform Software Developer on the Execution Technology team responsible for designing, developing, and optimizing a global multi-asset Order Management System. Build high-performance, low-latency services and components that handle thousands of events per second with microsecond latency while collaborating with other technology teams to deliver trading workflows. Focus on performance profiling, code and infrastructure optimization, reliability through testing/monitoring/fail-over, and mentoring junior engineers. Requires expert C++ knowledge, experience with FIX/binary trading protocols, network programming, and deep understanding of financial markets and execution workflows.

Compensation
$175,000 – $250,000 USD

Currency: $ (USD)

City
New York City
Country
United States

Full Job Description

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.

Job Details

Millennium logo
Hedge Funds

17 days ago

clicks

C++ Engineer - Equities Execution Technology

at Millennium

ExperiencedNo visa sponsorship

$175,000 – $250,000

USD

City: New York City

Country: United States

Senior Platform Software Developer on the Execution Technology team responsible for designing, developing, and optimizing a global multi-asset Order Management System. Build high-performance, low-latency services and components that handle thousands of events per second with microsecond latency while collaborating with other technology teams to deliver trading workflows. Focus on performance profiling, code and infrastructure optimization, reliability through testing/monitoring/fail-over, and mentoring junior engineers. Requires expert C++ knowledge, experience with FIX/binary trading protocols, network programming, and deep understanding of financial markets and execution workflows.

Full Job Description

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.