C++ Software Developer | Data Infrastructure
C++ Software Developer | Data Infrastructure
London | C++ | Microservices | Distributed Systems | Linux
We're looking for an experienced C++ Software Developer to build the high-performance data infrastructure that powers quantitative research and trading.
You'll develop low-latency microservices responsible for processing, storing and delivering large-scale datasets, working alongside quantitative researchers, data engineers and software engineers to build scalable, resilient systems where performance is critical.
You'll bring
- Minimum 4+ years' commercial C++ development
- Strong Linux experience
- Microservices and/or asynchronous multithreaded applications
- Excellent debugging and performance optimisation skills
- Strong software engineering fundamentals and clean coding practices
- Degree in Computer Science, Engineering or a similar technical discipline
You'll work with
- Modern C++
- Distributed systems
- Large-scale data processing
- High-performance microservices
- Data infrastructure and analytics pipelines
Bonus points for
- SQL
- Boost ASIO
- Apache Arrow, Parquet, Protocol Buffers or FlatBuffers
- gRPC, REST or WebSockets
- Docker, Kubernetes, AWS or Google Cloud
- Rust, Python or Q
This is an opportunity to solve complex engineering problems in an environment where software performance directly impacts research and trading. If you enjoy building scalable C++ systems and working on technically demanding infrastructure, we'd love to hear from you.