Job title: Senior Software Engineer – Post-Trade Technology (NYC/Chicago)
Job type: Permanent
Emp type: Full-time
Sub-Industry: Prod: ETFs Prod: Futures Prod: FX Prod: Options Strat: HFT / Ultra-Low Latency Strat: Market Making Strat: Systematic / Quant
Functional Expertise: Software Engineering
Salary from: USD $200,000.00
Salary to: USD $250,000.00
Location: Chicago, IL

Job Description

New York / Chicago | Hybrid (3 days in office)

  • Core ownership of a firm-wide trade and positions platform processing millions of trades daily
  • Focus on high-performance Java in low-latency, high-throughput distributed systems
  • Close collaboration with traders and quants on real-time risk and post-trade workflows
  • Modernisation of a next-generation platform with strong engineering autonomy

The Role

This role sits within a specialised Post-Trade Technology team responsible for the firm’s core trade capture and position management platform. The system underpins real-time risk visibility across the business and is being actively evolved to support increasing scale, complexity, and more sophisticated trading strategies.

You will design and build resilient, high-performance Java services that power post-trade workflows end-to-end, from trade capture through to position aggregation and downstream processing. The environment is highly latency-sensitive, with a strong emphasis on deterministic behaviour, throughput optimisation, and data consistency across distributed systems.

The role involves close interaction with traders, quantitative researchers, and other engineering teams, contributing to APIs and trading pipelines that sit directly alongside the trading workflow. There is also scope to work across a broader stack, including Python, C++ and frontend components where relevant.

This would suit someone with experience in post-trade systems, trading platforms, or other latency-sensitive distributed environments, looking to work on business-critical infrastructure at scale.


Key Skills and Experience Required

  • Strong Java engineering experience, ideally 7+ years, within low-latency or high-throughput systems
  • Proven track record building distributed systems that process large volumes of real-time data
  • Deep understanding of concurrency, multithreading, and performance optimisation in Java
  • Experience working on trading systems, ideally across post-trade workflows such as trade capture, position management, or settlement
  • Familiarity with real-time risk calculations and position aggregation concepts
  • Experience with distributed caching technologies (e.g. Hazelcast, Redis, Coherence)
  • Exposure to Python and/or C++ in a production environment is beneficial
  • Experience working in on-prem or hybrid infrastructure environments (non cloud-native)
  • Strong communication skills and experience working closely with traders and quantitative teams

Additional Context

The team owns and operates a critical internal platform that integrates across all trading desks, delivering real-time risk awareness and seamless post-trade processing. The current focus is on scaling and modernising this platform to support increasing trading volumes and more complex strategies .


What’s on Offer

  • Opportunity to work on a business-critical platform at the core of a high-performing trading firm
  • High-impact engineering role with direct exposure to trading and risk systems
  • Collaborative, technically strong environment with a focus on performance and system design
  • Competitive compensation and benefits package

Apply

If you have experience building high-performance systems in trading or similarly demanding environments and are interested in working on core post-trade infrastructure, please get in touch for more detail