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 (research technology)
Builds
High-throughput data ingestion pipelines, distributed HPC orchestration, and simulation frameworks for financial market data.
Domain
Financial technology / High-frequency trading infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (>=17), Python, distributed systems, HPC orchestration, data engineering, system design, concurrency
Preferred skills
Rust, GPU programming, ML/Deep Learning frameworks, low-level market connectivity, 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; orchestrate HPC clusters; create ad-hoc computation frameworks; develop simulation frameworks integrated with trading platforms; support model deployment; monitor and troubleshoot distributed platforms; optimize codebases for performance.
Seniority
Senior, hands-on IC
