Responsibilities
- Design and develop new components and features in C++20.
- Optimize code for latency and performance in high-volume, real-time environments.
- Work on multithreading, low-level programming, and system optimization.
- Participate in architectural discussions and technical design decisions.
- Maintain and enhance existing systems, ensuring reliability and scalability.
- Collaborate with other teams to continuously improve system performance and stability.
Are you a passionate and experienced software engineer, with a strong interest in high-performance systems and real-time computing.
Experience in financial markets, electronic trading, or market data systems is needed in this growing company. You will contribute to the design and optimization of real-time trading and execution systems, focusing on latency, reliability, and throughput.
To be successful in applying for this role you will have:
- Strong proficiency in C++ (C++17 / C++20).
- Excellent understanding of Linux, multithreading, and real-time programming.
- Solid background in low-level performance optimisation.
- Strong problem-solving and analytical skills.
- Excellent communication skills
Knowledge of network protocols, exchange connectivity, or low-latency middleware will be highly regarded.

