Senior Software Engineer - Research Technology
Core
Build and operate high-performance, scalable software and data systems for compute-intensive analysis of large event-stream datasets in financial markets.
Role type
Senior Software Engineer - Research Technology (HPC & Data Infrastructure)
Builds
High-throughput data ingestion pipelines, HPC orchestration systems, simulation frameworks, and research tooling for quant researchers.
Domain
Financial Technology / High-Performance Computing / Market Data Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (>=17), Python, Distributed computing, HPC cluster management, Data engineering, System design, Concurrency, Networking
Preferred skills
Rust, Slurm, Kubernetes, Ray, Spark, GPU programming, ML/Deep Learning frameworks, Packet processing
Technologies
C++, Python, Slurm, Kubernetes, Ray, Spark, Parquet, Arrow, HPC clusters
Responsibilities
Design and maintain high-performance data systems for quant researchers; Implement raw exchange data pipelines in C++ at high-throughput scale; Orchestrate and improve reliability of data and compute pipelines on HPC clusters; Create ad-hoc computation frameworks and research tooling (Python + C++); Develop and maintain simulation frameworks integrated with trading platforms; Optimize codebases for performance and resource efficiency.
Seniority
Senior, hands-on IC with mentorship
