We're working with a specialist technology consultancy delivering a major engineering transformation programme for a leading global financial markets organisation.
They're looking for experienced C++ Software Engineers to join a dedicated engineering team working on complex, high-performance, real-time systems.
This is a hands-on development role focused on building, enhancing and integrating production software, with particular emphasis on modern C++, multithreading and low-latency engineering.
You'll work alongside experienced technical leads, software engineers and quality engineering specialists to deliver reliable, scalable solutions within a business-critical environment.
Key responsibilities
- Design, develop and maintain high-quality production software using modern C++.
- Build and optimise multithreaded, multicore applications operating in performance-critical environments.
- Investigate performance bottlenecks, troubleshoot complex issues and improve system reliability.
- Contribute to technical design, code reviews, refactoring and integration activities.
- Develop unit tests and support automated integration and regression testing.
- Work within established Git, CI/CD and automated testing workflows.
- Collaborate with engineering, QA and product teams to deliver complex technical requirements.
What we're looking for
- Strong commercial C++ development experience, with recent hands-on engineering experience.
- Solid understanding of multithreading, concurrency and multicore programming.
- Experience developing high-performance or low-latency software.
- Strong knowledge of software design principles, data structures, algorithms and debugging.
- Experience with unit testing, code reviews and modern engineering practices.
- Familiarity with Git, CI/CD pipelines and automated testing.
- Experience working on large-scale, complex or business-critical software systems.
- Financial services technology, particularly market data, trading platforms or real-time systems.
- Performance profiling, benchmarking and optimisation.
- Integrating C++ applications with complex distributed or legacy systems.
- Experience supporting production systems and resolving complex technical issues.
The opportunity
This is an opportunity to work on a significant, long-term technology transformation programme
within the financial markets industry.
You'll be joining an established engineering consultancy with a strong focus on technical quality, collaborative delivery and solving complex engineering challenges.
Location: London, hybrid working (2-3 days onsite)
Contract: Initial duration and day rate to be confirmed
If you're an experienced C++ engineer interested in working on challenging, performance-critical systems, please get in touch to discuss the opportunity.
#J-18808-Ljbffr
C++ Software Engineer employer: DW Search
Join a leading tier-one financial services organisation that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the core trading platform. With a strong focus on employee growth, you will have access to extensive training and development opportunities, alongside a competitive salary and benefits package. The hybrid working model in London allows for a balanced work-life integration while being part of a high-growth area within the business.