C++ Software Developer | Data Infrastructure
Job Description
C++ Software Developer | Data Infrastructure
\nLondon | C++ | Microservices | Distributed Systems | Linux
\nWe're looking for an experienced C++ Software Developer to build the high-performance data infrastructure that powers quantitative research and trading.
\nYou'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.
\nYou'll bring
\n- \n
- Minimum 4+ years' commercial C++ development \n
- Strong Linux experience \n
- Microservices and/or asynchronous multithreaded applications \n
- Excellent debugging and performance optimisation skills \n
- Strong software engineering fundamentals and clean coding practices \n
- Degree in Computer Science, Engineering or a similar technical discipline \n
You'll work with
\n- \n
- Modern C++ \n
- Distributed systems \n
- Large-scale data processing \n
- High-performance microservices \n
- Data infrastructure and analytics pipelines \n
Bonus points for
\n- \n
- SQL \n
- Boost ASIO \n
- Apache Arrow, Parquet, Protocol Buffers or FlatBuffers \n
- gRPC, REST or WebSockets \n
- Docker, Kubernetes, AWS or Google Cloud \n
- Rust, Python or Q \n
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.
