Python Research Engineer -- Market Data & Quant Research Lab (Remote) Project Overview (IMPORTANT - READ FIRST)
This role is for a
research laboratory
,
not
a trading bot and
not
a live trading system.
The project is a
Forex / Market Research Lab
designed to:
Ingest
large-scale historical tick data
(10+ years)
Convert ticks into time-based bars
Run
config-driven historical event scans
Produce
datasets, reports, and knowledge bases
Enable future
statistical, ML, and indicator-based analysis
This project does NOT:
Place trades
Generate live signals
Provide trading advice
Connect to brokers
All outputs are
research artefacts only
.
Role Summary
We are looking for a
Python Research Engineer
to continue building and hardening an existing, well-structured research lab.
You will work on:
Data pipelines
Event scanners
Indicator engines
Batch experimentation
Reporting and reproducibility tooling
The foundation is already built -- your job is to
extend, stabilise, and systematise
it.
Key ResponsibilitiesCore Engineering
Extend Python pipelines for
large CSV / Parquet datasets
Build
memory-safe, chunked processing
(millions of rows)
Maintain strict
reproducibility and integrity checks
(checksums, manifests)
Implement
config-driven research workflows
(YAML-based)
Research Infrastructure (NOT strategy design)
Build
event scanners
that answer questions like:"When price moves X pips in Y time, what happens next?"
Add
indicator snapshots
(EMA, RSI, ATR, session labels)
Support
batch experiments
across parameter grids
Store results in structured formats (CSV, JSON, Parquet)
Quality & Discipline
Add progress logging + heartbeat files for long runs
Write
clear specs before code
Produce
validation scripts
(sanity checks, invariants)
Keep code readable and testable
Required Technical SkillsMust Have
Strong
Python 3.10+
Excellent
pandas
knowledge
Experience with
large datasets
(millions of rows)
Comfortable with:
CSV / Parquet
datetime / timezone handling
memory-efficient processing
Clean, modular coding style
Git (commit discipline matters)
Nice to Have (Big Plus)
NumPy / SciPy
Basic statistics
Familiarity with market data (ticks, OHLC bars)
Experience with research pipelines or data labs
Some exposure to ML (scikit-learn),
not required
Project Structure (Already Exists)
The developer will work inside an existing repo with:
Clear specs, logging, and integrity checks are already in place.
Working Style & Expectations
This is a
methodical, correctness-first project
No rushing, no "just make it work"
Every stage must be:
Reproducible
Logged
Verifiable
You will often be asked to:
Read a spec
Implement exactly what is written
Improve robustness, not features
Location & Logistics
Remote
Candidates from
Egypt
are strongly encouraged to apply
Flexible hours
Async communication preferred
English required (written)
Contract Details
Contract / Freelance
Long-term potential (months, not weeks)
Paid per milestone or monthly (negotiable)
Code ownership stays with the project owner
Interview / Test (Very Simple)
Shortlisted candidates will be asked to:
Review an existing Python file
Explain how they would make it safer / more scalable
No live coding under pressure
How to Apply
Please send:
Short introduction
Python experience (especially with data)
Example of a
clean data-processing project
(GitHub if available)
Job Types: Full-time, Part-time, Permanent, Temporary, Contract, Internship, New grad
Pay: E8,000.00 - E15,000.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.