We are looking for experienced C++ engineers to work on our globally distributed, low-latency equities market making platform. As a member of our team, you will be responsible for designing and implementing software systems and high-performance trading logic to trade equities markets. Our engineers work closely with traders and quant researchers to understand market requirements and deliver real-time performance.
Requirements
- 2 years' experience as a software engineer working with distributed systems, low-latency systems, backend systems or client/server architectures
- Skilled at object-oriented programming in C++, or Java/C# with a strong desire to work in C++
- Excellent understanding of computer science fundamentals like operating systems, data structures and algorithms
- Familiar with a language like Python for developing tooling
- Embracing AI tools for parts of their role, without sacrificing code quality or runtime performance
- Excited by technically challenging problems
- 5 or more years of experience as a software engineer on distributed or low-latency systems (desirable)
- Highly skilled in C++ development (desirable)
- Proficient with database technologies like Postgres for parameterisation, analytics, and research workflows (desirable)
- Experienced working in an electronic trading firm, or knowledge of equities trading fundamentals (desirable)
- Experienced working in a backtest-driven software development cycle (desirable)
Benefits
- Performance-based bonus structure
- Training, mentorship and personal development opportunities
- Daily breakfast, lunch and in-house barista
- Gym membership plus weekly in-house chair massages
- Regular social events, including a company trip every two years
- Guided relocation, a competitive relocation package and visa sponsorship where necessary