Performance Engineer
Core
Analyse, optimise, and tune systems' interaction with exchange systems holistically to uncover performance improvements across the trading stack.
Role type
Performance Engineer (trading systems)
Builds
Optimized trading stack components and prototypes for exchange connectivity and market data feeds
Domain
Financial markets / Low-latency trading infrastructure
Deliverable
production ML models | product features
Required skills
Statistical analysis and hypothesis testing, System-level and low-level network optimisation, Networking and computer internals, Linux systems, Production code development (Python/C++/Java)
Preferred skills
Low-latency hardware technologies (Intel CPUs, FPGA, microwave links)
Technologies
Python, C++, Java, Linux, FPGA, Intel CPUs, microwave links
Responsibilities
Analyse complex live systems using black-box techniques without source code access, Design and run statistical experiments against real data to identify bottlenecks, Design, implement, and build working prototypes to test ideas, Analyse terabytes of network data using statistical methods to quantify performance improvements, Liaise with traders, software and hardware engineers, and infrastructure teams
Seniority
Mid-Senior, hands-on IC
