C++ Software Engineer – Trade Capture

Millennium

New York (NY)

On-site

USD 175,000 - 250,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Millennium is seeking an experienced Software Engineer to design and implement high-performance, server-side C++ applications in a Linux environment focused on post-trade data processing. You will work on the Trade Platform Engineering team, building scalable systems that ingest, validate, and publish trade data from electronic, voice, and manual workflows.

You will design, implement, test, and deploy features supporting trade lifecycle events, reconciliation, and client-level data isolation.

Qualifications

  • 5+ years of experience developing server-side C++ applications on Linux.
  • Experience designing real-time, event-driven software systems.
  • Strong knowledge of network programming, Linux internals, concurrency, memory management, OO design.
  • Experience with SQL and relational databases.
  • Clear communication with business stakeholders and technical teams.

Responsibilities

  • Design and implement components that ingest, enrich, validate, allocate, and publish trade data from various workflows.
  • Build reliable, event-driven processing for trade lifecycle events.
  • Contribute to a common commissions and fees framework across asset classes.
  • Develop and evolve APIs, schemas, and integrations for complete trade data delivery.
  • Migrate workflows from legacy platforms and support cutovers.
  • Create operational capabilities for trade-status visibility, exception management, and corrections.
  • Own features from design to testing, deployment, and production support.
  • Collaborate with business and technology partners to clarify requirements and deliver practical solutions.

Skills

Server-side C++
Linux
Real-time/event-driven
Network programming
SQL databases

Education

Bachelor's degree in CS/Engineering

Job description

About Millennium

Millennium is a global, diversified alternative investment firm, founded in 1989. Defined by evolution, innovation and focus, Millennium's mission is to deliver results for our investors. Our people are empowered with both independence and support: the autonomy to pursue ideas with conviction and the backing of a global network committed to collaboration, disciplined risk management and continuous learning. With opportunities to deepen expertise and accelerate development, talent at Millennium is equipped to adapt, evolve and build lasting impact over time. Discover how transformative growth accelerates impact.

Meet the Team

Information Technology is core to the health and growth of our business: the firm's active, multi-manager business model demands flexible, scalable technology and advanced proprietary systems, including the development of the next generation of analytical and trading capabilities. Within Information Technology, the Trade Platform Engineering team builds and supports the systems that capture, process, and deliver the firm's trade and execution data.

What You'll Do
  • Design and implement components that ingest, enrich, validate, allocate, and publish trade and execution data from electronic, voice, and manual workflows
  • Build reliable, event-driven processing for trade lifecycle events, including amendments, cancellations, exercises, assignments, resets, and terminations
  • Contribute to a common commissions and fees framework across asset classes, covering configurable rules, calculations, allocations, adjustments, and reconciliation
  • Develop and evolve APIs, message schemas, and downstream integrations that deliver complete, accurate trade data, and contribute to future platform capabilities such as standardized interfaces, configurable workflows, and client-level entitlements and data isolation
  • Help migrate business-critical workflows from legacy platforms by identifying gaps, supporting legacy coexistence and parallel runs, reconciling results, and preparing controlled cutovers
  • Build operational capabilities for trade-status visibility, exception management, investigation, and correction within appropriate permissions
  • Own features from design and implementation through automated testing, deployment, and operational support, and contribute to improvements in performance, reliability, replay, and recovery
  • Work directly with business and technology partners to understand workflows, clarify requirements, and deliver practical solutions
What You Bring
  • Knowledge of post-trade systems and workflows, including trade capture, lifecycle processing, allocations, reconciliation, and downstream accounting or back-office integration
  • 5+ years of experience developing server-side C++ applications on Linux
  • Strong understanding of real-time, event-driven software, with experience building reliable, high-performance systems
  • Solid knowledge of network programming, Linux internals, concurrency, memory management, object-oriented design, data structures, and algorithms
  • Experience with SQL and relational databases
  • A strong sense of ownership and attention to quality in designing, testing, and supporting production software, with the ability to prioritize and deliver in a fast-moving environment with changing demands
  • Clear communication and collaboration skills, including the ability to work with business stakeholders and technical teams to resolve ambiguous requirements
  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience
Salary Range

Millennium offers a total compensation package which includes a base salary, discretionary performance bonus, and comprehensive benefits. 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. 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Quantitative Developer
Senior Quantitative Developer

Millennium • New York (NY)

On-site
USD 175,000 - 250,000
Base salary plus discretionary bonus
Comprehensive benefits
Senior Software Engineer - Market Data
Senior Software Engineer - Market Data

Millennium • New York (NY)

On-site
USD 175,000 - 250,000
Software Engineer - Digital Assets Trading
Software Engineer - Digital Assets Trading

Millennium • Miami (FL)

On-site
USD 175,000 - 250,000
Market Connectivity Developer – External Onboarding
Market Connectivity Developer – External Onboarding

Millennium • New York (NY)

On-site
USD 100,000 - 175,000
Trade Floor Support Engineer
Trade Floor Support Engineer

Millennium • Houston (TX)

On-site
USD 100,000 - 175,000
Comprehensive benefits
Trade Floor Support Engineer
Trade Floor Support Engineer

Millennium • New York (NY)

On-site
USD 100,000 - 175,000
Senior Software Engineer - Algo Development
Senior Software Engineer - Algo Development

Millennium • New York (NY)

On-site
USD 175,000 - 250,000
Software Engineer - Digital Assets Trading
Software Engineer - Digital Assets Trading

Millennium • New York (NY)

On-site
USD 175,000 - 250,000
Senior C++ Trade Capture Engineer - Real-Time Systems
Senior C++ Trade Capture Engineer - Real-Time Systems

Millennium • New York (NY)

On-site
USD 175,000 - 250,000
Compliance Associate
Compliance Associate

Millennium • New York (NY)

On-site
USD 70,000 - 160,000