C++ Software Engineer – Financial Technology Sector – London Are you a highly skilled C++ Software Engineer seeking a challenging and rewarding role in the heart of London? This prestigious position offers an exceptional total compensation package of £400,000 , reflecting the high calibre of talent required. Why This Role Stands Out Exceptional Compensation: Earn a competitive salary that recognises your expertise and contributions. Exclusive Perks: Enjoy access to an on-site gym and sauna, promoting a healthy work-life balance. Culinary Delights: Daily breakfast and lunch are provided to keep you energised throughout the day. About the Role Join a leading algo trading firm where your skills will drive financial technology innovation. This permanent, office-based position fosters a collaborative and dynamic work environment. Key Responsibilities Develop and maintain high-performance C++ code. Work on low-level programming tasks involving CPU , X86 , GPUs , Verilog , and Assembler . Leverage deep knowledge of computer science fundamentals, algorithms, and data structures to solve complex problems. Optimise code for speed and efficiency, ensuring delivery of high-performance solutions. Skills and Experience Required C++ Proficiency: Demonstrable expertise in C++ programming, particularly for low-level tasks. Technical Acumen: Strong understanding of CPU , X86 , GPUs , Verilog , and Assembler . Computer Science Fundamentals: In-depth knowledge of algorithms and data structures. Performance Optimisation: Proven ability to deliver high-performance, efficient code. Linux Experience: Ideally, experience working within a Linux environment. This role is tailored for a software engineer who thrives in fast-paced, high-stakes settings and is eager to contribute to cutting-edge financial technology solutions. If you have the required skills and experience, this could be the perfect next step in your career.