{bc}
smartrecruiters

Senior Research Platform Engineer

InfiniteQuant
Dubai, UAE
Full-time
Onsite
Discovered 1 weeks ago
C++Pythonpybind11simulation and backtesting frameworkshigh-frequency tradingmatching engines
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

C++Pythonpybind11
Smart Apply

Full Job Posting

Role overview

Hands-on individual contributor role owning and extending a C++ simulation and backtesting framework for digital assets and FX.

The platform enables researchers to use Python tooling and move strategy ideas from research through simulation to live trading.

The role collaborates with traders, researchers, the Principal Engineer, and infrastructure teams.

Key responsibilities

  • Maintain and extend simulation and backtesting systems that faithfully reflect live exchange behavior.
  • Model matching engines and order queuing, including FIFO, pro-rata, hidden orders, and cancel/replace rules.
  • Build pybind11 bindings so researchers can interact with the C++ simulator from Python.
  • Develop Python scripts, data pipelines, and visualization tools for testing and analysis.
  • Debug mismatches between simulation, research, and production and validate data flows.
  • Build efficient indexing, access, and preprocessing pipelines for large NFS-stored datasets.
  • Partner with researchers and traders to create reproducible experiments.
  • Improve reliability and robustness across the research environment.

Requirements

  • Strong C++ proficiency and experience with large, performance-critical systems.
  • Experience with pybind11 or an equivalent Python-C++ integration framework.
  • Solid Python skills for research pipelines, data analysis, and scripting.
  • Prior experience with distributed simulation or backtesting frameworks in high-frequency trading.
  • Deep understanding of matching engines, order books, queuing models, and special order types.
  • Experience processing large datasets in distributed file systems.
  • Strong debugging skills across Python and C++.
  • Startup or small-team experience with high ownership.
  • Familiarity with trading concepts such as PnL, risk, market data, and order types.
  • Familiarity with SQL, Redis, and Kafka is a plus.

Locations

  • The description lists Dubai, United Arab Emirates, and New York City, United States.

About InfiniteQuant

InfiniteQuant is a privately owned quantitative trading and technology company developing high-frequency trading strategies across global financial markets.

The company builds its market data, research, simulation, execution, and trading technology in-house.

Its historical tick-by-tick market data supports quantitative research, simulation, and strategy development.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at InfiniteQuant