At a Glance
- Tasks: Design and develop core backend components in modern C++ for global payment systems.
- Company: Join a leading global FinTech expanding its engineering presence in the UK.
- Benefits: Enjoy a market-based salary, bonuses, and an excellent benefits package with remote work options.
- Why this job: Shape mission-critical financial systems in a collaborative environment focused on engineering excellence.
- Qualifications: Strong experience in modern C++, multi-threaded systems, and performance optimisation required.
- Other info: Ideal for experienced developers wanting to make a real global impact.
The predicted salary is between 36000 - 60000 £ per year.
IT Search is proud to partner with a global FinTech leader expanding its UK engineering presence. We are looking for a Senior C++ Software Engineer to join a growing team focused on building and maintaining secure, high-throughput systems enabling real-time global payments. In this role, you’ll work on the design and development of core backend components in modern C++, collaborating with a high-calibre team to ensure performance, scalability, and reliability in a demanding production environment. This is a product-driven role offering strong ownership and the opportunity to shape how mission-critical financial systems are developed. You’ll be working in a collaborative environment with a strong emphasis on engineering best practices and long-term maintainability.
Key Requirements:
- Strong experience in modern C++ (C++11/14/17/20) in a production environment
- Deep understanding of performance-optimized, multi-threaded systems
- Experience with design patterns, object-oriented design, and refactoring techniques
- Proficiency in version control, testing, and peer code review practices
- Comfortable working with APIs and structured data (e.g. JSON, XML)
- Strong analytical and problem-solving skills
Desirable Experience:
- Exposure to embedded systems or low-level systems development
- Background in C programming, particularly for system-level code
- Experience working in Linux environments
- Knowledge of regulated or security-critical domains (e.g. finance, telecoms)
If you’re an experienced C++ developer looking to work on systems that make a real global impact, apply via the link or contact Graeme King at IT Search for a confidential conversation.
Contact Detail:
IT Search Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Software Engineer
✨Tip Number 1
Familiarise yourself with the latest C++ standards, especially C++11/14/17/20, as this role requires strong experience in modern C++. Brush up on your knowledge of performance-optimised, multi-threaded systems to demonstrate your expertise during discussions.
✨Tip Number 2
Prepare to discuss design patterns and object-oriented design principles. Being able to articulate your understanding and experience with these concepts will show that you can contribute effectively to the team’s focus on engineering best practices.
✨Tip Number 3
Highlight any experience you have with APIs and structured data formats like JSON and XML. This knowledge is crucial for the role, and being able to speak about relevant projects will set you apart from other candidates.
✨Tip Number 4
If you have experience in regulated or security-critical domains, such as finance or telecoms, make sure to mention it. This background can be a significant advantage and shows that you understand the importance of security in software development.
We think you need these skills to ace Senior C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++11/14/17/20) and any relevant projects you've worked on. Emphasise your skills in performance-optimised, multi-threaded systems and your familiarity with design patterns.
Craft a Compelling Cover Letter: In your cover letter, express your passion for working in the FinTech sector and how your background aligns with the company's mission. Mention specific experiences that demonstrate your problem-solving skills and ability to work in collaborative environments.
Showcase Relevant Projects: If you have worked on projects involving APIs, structured data, or in regulated domains, be sure to include these in your application. Highlight your role and the impact of your contributions to showcase your expertise.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial for a Senior C++ Software Engineer role.
How to prepare for a job interview at IT Search
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with modern C++ standards (C++11/14/17/20). Highlight specific projects where you implemented performance-optimised, multi-threaded systems, and be ready to explain the design patterns and object-oriented principles you applied.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your analytical abilities. Prepare to walk through your thought process when tackling complex problems, especially in a production environment. Use examples from your past work to illustrate how you approached challenges.
✨Familiarise Yourself with APIs and Data Structures
Since the role involves working with APIs and structured data like JSON and XML, brush up on your knowledge in these areas. Be ready to discuss how you've integrated APIs in previous projects and any challenges you faced while handling structured data.
✨Emphasise Collaboration and Best Practices
This position values teamwork and engineering best practices. Share experiences where you collaborated with others, participated in code reviews, or contributed to maintaining high-quality code. Highlight your commitment to long-term maintainability and how you ensure code quality.