Software Engineer - Quantitative Trading : Python/C++ : £70-120k
Summary
Software engineer at a quantitative investment fund building high-performance trading infrastructure in Python and/or modern C++: low-latency, compute-intensive systems, data pipelines, and translating quant researchers' mathematical models into efficient production software.
We are seeking exceptional Software Engineers to join a leading quantitative investment fund, building high-performance systems at the intersection of computer science, applied mathematics and financial markets.
Working alongside quantitative researchers and experienced engineers, you will develop and optimise the software infrastructure underpinning systematic trading strategies, solving technically challenging problems where computational efficiency, low latency and reliability are paramount.
Technical Responsibilities
- Design, develop and optimise performance-critical software in Python and/or modern C++.
- Implement efficient algorithms and data structures for large-scale data processing and quantitative computation.
- Build concurrent, parallel and distributed systems, with a focus on throughput, latency and resource utilisation.
- Profile and optimise CPU-bound and memory-intensive workloads, leveraging knowledge of cache locality, memory management and system architecture.
- Develop robust research infrastructure, data pipelines and production-grade applications.
- Collaborate with quantitative researchers to translate mathematical models into efficient, scalable software.
Candidate Profile
- Exceptional programming ability in Python or C++, with strong object-oriented and software design fundamentals.
- Deep understanding of algorithms, data structures, computational complexity and operating systems.
- Knowledge of concurrency, memory management, networking and performance optimisation.
- Strong analytical and problem-solving ability, with a rigorous approach to code quality, testing and debugging.
- Experience with Linux, numerical computing, distributed systems or high-performance computing is advantageous.
Academic Background
We welcome candidates with Bachelor's or Master's degrees in Computer Science or similar STEM subject.
Great career path on offer, hybrid working pattern, excellent base + bonus and benefits