Software Engineer (C++) | Contract | Financial Trading | Hybrid / London Cititec Talent is working with a leading Investment Bank to recruit a C++ Software Engineer to work within a high-performing front-office trading technology team. This is an exciting opportunity to build and optimise cutting-edge systems that directly impact trading performance and execution. As a C++ Software Engineer, you will be responsible for designing, developing, and supporting a range of high-performance services and infrastructure critical to front-office trading operations. Your work will include systems related to: Market data ingestion and processing Order management Internal messaging layers Security reference data management Position keeping systems Supporting back-end components for trading user interfaces You will collaborate with traders, quants, and fellow engineers to deliver reliable, low-latency solutions in a fast-paced trading environment. Key Requirements: Hands-on experience in C++ with a strong focus on performance and optimisation Experience building high-performance, low-latency systems on Linux platforms Proficiency in Python for tooling and scripting Solid understanding of Linux systems, including debugging and performance tuning Experience with FIX protocol and/or other exchange connectivity protocols Strong analytical and problem-solving skills Experience in front-office trading environments is highly desirable Location: London (Hybrid – 3 days onsite) Rate: Up to £650/day (Inside IR35) Contract: 6-Month Initial Contract