Senior Research Platform Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
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 Skills for This Role
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.
About InfiniteQuant
Privately owned high-frequency proprietary trading firm developing in-house quantitative strategies and trading technology for global financial markets.
Visit company websiteApply 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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at InfiniteQuant
Quantitative Researcher - Internship - Summer 2027
New York City, USA
Senior Research Platform Engineer
Dubai, UAE
InfiniteQuant is seeking a Senior Research Platform Engineer to extend C++ simulation and backtesting systems for digital assets and FX. The role requires strong C++, Python, Python-C++ integration, exchange matching-eng
Quantitative Researcher - Internship - Summer 2027
New York City, USA
Quantitative Developer - Internship - Summer 2027
, USA
Senior Research Platform Engineer
Dubai, UAE
Algorithmic Trader / Quantitative Trader
Dubai, UAE
Senior Research Platform Engineer
Dubai, UAE