Senior Software Engineer - Order Management & Trade Allocation (C++/Linux)
$175k - $250kMillennium Management Corp
Senior Software Engineer - Order Management & Trade Allocation (C++/Linux)
We are seeking a highly skilled Senior Software Engineer with deep expertise in C++ and low-latency Linux server-side development to help design and build the next generation of our firm's global trading platform. This role focuses on the core order management and trade allocation systems that support all asset classes traded across the firm. You will be a key contributor to a greenfield architecture centered around an in-house sequencer framework that enables deterministic event ordering, real-time state management, and ultra-low-latency processing. This is a hands-on engineering role that will directly influence the technical direction, performance characteristics, and reliability of mission-critical trading infrastructure. Responsibilities As part of the Order Management & Allocation engineering team, you will:- Design and implement components of a new firm-wide order and execution workflow platform.
- Build systems that:
- Intake aggregate orders with complex allocation instructions.
- Perform real-time risk, compliance, and order-marking checks.
- Route orders to global brokers and venues across Equities, Futures, FX, and other products.
- Process executions and perform real-time allocation of fills to fund accounts and feeding this downstream to post trade systems.
- Real-time and historical analytics, monitoring, and reconciliation tools.
- Work closely with portfolio managers, traders, middle office, and risk teams to understand requirements and translate them into robust, scalable solutions.
- Own the end-to-end lifecycle of features: design, implementation, testing, deployment, and operational support.
- Contribute to system performance tuning, profiling, and optimization to meet stringent latency and throughput requirements.
- Participate in code reviews, architecture discussions, and ongoing improvements to development standards and best practices.
- 7+ years of experience developing high-performance C++ server-side applications on Linux, including systems operating within sub-50µs latency budgets.
- Hands-on experience with Aeron , SBE , or comparable low-latency messaging technologies used in trading systems
- Understanding of binary wire protocols , message serialization, and zero-copy data movement
- Strong background in real-time, event-driven architectures, inter-process communication, and concurrency.
- Deep understanding of Linux internals, performance tuning, memory management, and network programming.
- Strong command of object-oriented design, data structures, algorithms, and low-level systems concepts.
- Familiarity with trading workflows and product knowledge across Equities, Futures, Options, and Fixed Income is strongly preferred.
- Experience with SQL; exposure to kdb+/q is a significant differentiator.
- Hands-on Java development experience is highly beneficial.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.
- Detail-oriented with a strong sense of ownership and pride in high-quality work.
- Collaborative mindset with the ability and desire to help others succeed.
- Ability to operate effectively in a fast-paced, high-pressure environment with frequently shifting priorities.
- Strong communication skills with the ability to interact across technical and business teams.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Order Management & Trade Allocation (C++/Linux) in New York, NY vacancy
$149.6k - $187k
...of digital wealth management by building tech-... ...suite of fintech software enables us to... ...an experienced Senior Software Engineer with a strong focus... ...systems to join our Trade Execution team.... ...experience with C++ or C# is not mandatory... ...and knowledge of Linux, socket...SeniorLinuxC++Full timeWork experience placementWork at officeWork from home3 days per week$171k - $260k
...products. As a Senior Lead eSoftware Engineer at JPMorgan... ...Bank Electronic Trading Services team, you... ...enhancement of our Smart Order Router, Matching... ..., and Risk Management systems for... ...the end-to-end software development lifecycle... ...Proficiency in Linux/Unix, with an...SeniorLinuxC++- ...Senior Lead Esoftware Engineer Be an integral part of an agile... ...Bank Electronic Trading Services team,... ...enhancement of our Smart Order Router, Matching... ..., and Risk Management systems for... ...the end-to-end software development lifecycle... ...Proficiency in Linux/Unix, with an...SeniorLinuxC++
- ...ML to investment management. We have become a... .... Your Team As a Senior Software Engineer on the Software Platform... ...research and trading workflows across... ..., resource allocation, and orchestration... ...Python, Go, Java or C++ Hands‑on experience... ...developing in a Linux/UNIX environment...SeniorLinuxC++Work at officeLocal area
- ...Senior Software Engineer, Trading Systems Jersey City, NJ Type: Contract Category: Development... .... ~ Expertise in Java, C/C++, Python, and Linux. ~ Deep experience with low-... ...or Brokerage systems, including order management. ~ Understanding of the FIX protocol...SeniorLinuxC++Hourly payContract workLocal area
- ...Fidelity Wealth's Trade Management Engineering group is responsible for... ...seeking a highly experienced software engineer to lead the design... ...Expertise in Java, C/C++, Python, and Linux. Deep experience with... ...Brokerage systems, especially order management. Solid understanding...SeniorLinuxC++
- ...financial services firm in New York is hiring a Senior Software Engineer to lead the development of its trading platform. This role emphasizes the full stack... ...over 5 years of experience in modern C++, Python, and Linux. Ideal candidates will have a strong grasp of...SeniorLinuxC++
$125k - $225k
...global proprietary trading firm founded... ...to design and engineer tools aimed at... ...parsing, orderbook management, and optimized... ...services in C++ Development... ...Python in both Linux and Windows environments... ...~3+ years of software development... ...datasets in order to uncover actionable...LinuxC++Work experience placementVisa sponsorship- A leading global trading organization is undertaking... ...is a front‑office engineering role within a... ...such as order routing, market access... ...critical systems in C++ Deep understanding... ...latency design Solid Linux systems knowledge... ...data, or order management Ability to engage...SeniorLinuxC++
- Senior Low Latency Software Engineer - C++ Vallum Associates is supporting a major sell side... ...to develop multi-asset trading infrastructure utilizing... ...trading such as market data, order management, messaging layer,... ...low-latency systems on Linux platform Proficient in...SeniorLinuxC++
$160k - $240k
...Senior Software Engineer – Shared Services (Electronic Trading) Location New York Business Area Engineering... ...closely with product managers and clients You’ll... ...developing software in C++ A degree in Computer... ...(C++17 or later) in Linux environments Experience...SeniorLinuxC++Temporary workFor contractorsWork experience placementWorldwide- ...Senior Low Latency Engineer Our client is a world renowned... ...develop options trading infrastructure utilizing C++, low-latency messaging... ...as market data, order management, messaging layer,... ...systems on Linux platform Intermediate... ...maintainable software. Proficiency with...LinuxC++Flexible hours
$160k - $240k
...Senior Software Engineer - Trade Automation & Execution Location New York Business... ...Our work spans execution management, trading automation, connectivity... ...an object-oriented language (C++, Java, or Python), preferably on UNIX/Linux. ~ Strong knowledge of data...SeniorLinuxC++Temporary workFor contractorsWork experience placementWorldwide- ...products. As a Senior Lead eSoftware Engineer at JPMorgan... ...Bank Electronic Trading Services team, you... ...enhancement of our Smart Order Router, Matching... ..., and Risk Management systems for... ...the end-to-end software development lifecycle... ...Proficiency in Linux/Unix, with an...SeniorLinuxC++
$176.72k - $265.08k
...organization is seeking a Senior Software Engineer to join the Equities Electronic... ...- Execution (Electronic Trading) technology team. The... ...Algorithmic Trading, Smart Order Routing (SOR), Dark Pool &... ...andexpertisein LowLatency Java, C++ or Rust ....SeniorC++Full timeShift work- ...intelligence. "VAST's data management vision is the future... ...the enterprise software infrastructure to capture... ...all the way into the Linux operating systems that... ...System programming in C/C++. Solid networking knowledge... ...degree in Computer Science, Engineering or equivalent...SeniorLinuxC++
- ...specializing in electronic trading and low latency... ..., is seeking a Senior C++ Engineer to join their... ...such as Smart Order Router and Crossing... ...using C++ in a Linux environment ~ Broad... ...across the software development lifecycle... ...developing, and managing the talent that enables...SeniorLinuxC++Weekly payShift work
$200k - $250k
...Senior Software Engineer About IEX At IEX, we're passionate... ...and maintenance of C++ application... ...recovery mechanisms Manage and participate in... ...systems including order entry, market data, post trade, system monitoring... ...trade handling Linux experience Nice-...SeniorLinuxC++Work experience placementLocal areaFlexible hours- ...AI/ML to investment management. We have become a multibillion... ...more. Your Team As a Senior or Staff Software Engineer on our Data... ...and more. Support our trading operations and promote... ...Python, Go, Java or C++ Hands‑on experience developing in a Linux/UNIX environment Design...SeniorLinuxC++Work at officeLocal area
$160k - $240k
...Senior Software Engineer - Compute Management Location New York Business Area Engineering and CTO Ref # 10050727 Description... ...oriented language, with preference towards C++, Python, or Java ~ Strong Linux fundamentals (or basic knowledge and a strong...SeniorLinuxC++Temporary workFor contractorsWork experience placement- ...Senior Software Engineer This role is part of the Geneva development team focused on building... ...Advent's award winning Geneva portfolio management and accounting platform. Why You... ...enterprise applications in C++ on Linux. ~ Expert in one or more scripting...SeniorLinuxC++Ongoing contractCasual workFlexible hours
- ...the Opportunity The Trading Service team is the... ...responsible for the core order and position management systems, enabling a... ...and impactful software solutions. Drive performance... ...Science, Software Engineering, or a related... ...skills. Familiarity with Linux/Unix environments,...SeniorLinux
$115k - $180k
...Software Engineer Goldman Sachs Electronic Trading (GSET) is looking for motivated Software Engineers... ...and maintaining our order management and exchange... ...Proficiency in either Java or C++. Strong knowledge of... ...pattern. Experience with Linux operating system....LinuxC++Work experience placement- ...company in New York seeks a Senior Software Engineer to enhance their premier FX trading platform. The ideal candidate... ...have significant experience in C++ and a solid understanding of... ...applications that efficiently manage a high volume of orders. This role requires strong...SeniorC++
$200k - $245k
...Senior Software Engineer/Algorithmic Trading Platform Global electronic trading industry leader has an immediate... ...of Equity market micro-structure, order handling, and electronic trading.... ...computer technologies including Java, Linux, and OO Design with a focus on performance...SeniorLinuxFull timeImmediate startRemote work$160k - $240k
...Senior Software Engineer - Market Data Platform, Cluster Management Location New York Business Area Engineering and CTO... ...programming language (Python, C/C++, Java) ~ A Degree in Computer Science... ...~ Experience working in a Unix/Linux environment ~ Experience with...SeniorLinuxC++Temporary workFor contractorsWork experience placementWorldwide- ...Our client seeks a senior software engineer to lead design and development... ...-generation electronic trading systems. The role focuses... ...~ Expertise in Java, C/C++, Python, and Linux. ~ Deep experience with... ...systems, including order management. ~ Understanding of the...SeniorLinuxC++Hourly payLocal area
$160k - $190k
...infrastructure that powers investing and trading experiences worldwide.... ...Our client is seeking a Senior Software Engineer to join the Core Trading /... ...with AWS Experience with Linux shell scripting Work... ...look for up to a 99% match in order to apply to a role. If you feel...SeniorLinuxWorldwide$152k - $215k
...possible. As a Lead Software Engineer at JPMorganChase... ...Bank Electronic Trading Services team, you are... ...high-quality production C++ code; review and debug... ...Proficiency with C++ on Unix, Linux, including performance... ..., memory management, object-oriented design...LinuxC++$225k - $250k
...Senior Developer - Front Office... ...divisions: Wealth Management, Investment... ...-edge trading platforms and... ..., including order management,... ...Own the full software development... ...data feeds in Linux environments... ...to software engineering best... ...in Python, C++, or C#; experience...SeniorLinuxC++Work at officeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Order Management & Trade Allocation (C++/Linux). Be the first to apply!
Related searches
- graduate software developer New York, NY
- rust software engineer New York, NY
- senior software design engineer New York, NY
- software engineer student New York, NY
- software engineer amazon New York, NY
- software developer positions New York, NY
- software engineer full time New York, NY
- software qa engineer New York, NY
- new graduate software engineer New York, NY
- junior software developer New York, NY

