Software Engineer - Research Technology
Core
Build high-performance, scalable software and data systems for quant researchers to run compute-heavy analyses on large event-stream datasets.
Role type
Senior IC software engineer (high-performance systems & data pipelines)
Builds
Data ingestion pipelines, HPC orchestration, simulation frameworks, and research tooling for financial market analysis
Domain
Financial technology / Quantitative research / High-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (>=17), Python, distributed systems, high-throughput data pipelines, HPC cluster orchestration, system design, data structures & algorithms, concurrency
Preferred skills
Rust, GPU programming, ML/Deep Learning frameworks, market microstructure knowledge, packet processing, deterministic simulation systems
Technologies
C++, Python, Slurm, HPC, Parquet, Arrow
Responsibilities
Design and maintain high-performance data systems for researchers; implement raw exchange data pipelines in C++; orchestrate data and compute pipelines on HPC clusters; create ad-hoc computation frameworks and research tooling; develop simulation frameworks integrated with trading platforms; support training and deployment of quantitative models; monitor and troubleshoot distributed platforms; optimize codebases for performance and resource efficiency
Seniority
Senior, hands-on IC
