Position Overview
We are looking for an experienced Senior C++ Software Engineer to design, develop, and maintain high-performance, reliable, and scalable software solutions.
The ideal candidate has strong expertise in modern C++, software architecture, multithreading, performance optimization, and complex software systems. You will work closely with software engineers, architects, product teams, and other technical stakeholders to develop robust solutions and contribute to technical decisions throughout the complete software development lifecycle.
This position requires strong hands-on engineering skills, a structured problem-solving mindset, and the ability to work independently in technically demanding environments.
Key Responsibilities
- Design, develop, test, and maintain high-quality software using modern C++
- Develop robust, scalable, and high-performance software components and applications
- Design and implement software architectures, modules, APIs, and interfaces
- Write clean, maintainable, efficient, and well-documented code
- Analyze existing systems and identify opportunities for optimization and modernization
- Troubleshoot complex technical issues and perform root cause analysis
- Optimize software for performance, memory usage, latency, stability, and reliability
- Develop and maintain multithreaded and concurrent applications
- Participate in architecture and technical design discussions
- Conduct code reviews and ensure adherence to software engineering standards and best practices
- Develop automated unit, integration, and system tests
- Support continuous integration and continuous delivery processes
- Collaborate with cross-functional and international development teams
- Contribute to technical documentation and software specifications
- Support the integration of software components with existing platforms and systems
- Mentor less experienced engineers and contribute to knowledge sharing within the team
- Evaluate new technologies, libraries, frameworks, and development approaches
Requirements
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering , or a comparable technical discipline
- 7+ years of professional software development experience
- Strong professional experience with C++ , ideally C++17, C++20, and/or C++23
- Excellent understanding of:
- Object-oriented programming
- Generic programming and templates
- STL
- Memory management
- Smart pointers and RAII
- Multithreading and concurrency
- Data structures and algorithms
- Design patterns
- Software architecture principles
- Strong experience developing software in Linux environments
- Experience with debugging, profiling, and performance optimization
- Good understanding of network and inter-process communication concepts
- Experience with build and dependency management tools such as CMake, Conan, or vcpkg
- Strong experience with Git and modern source-control workflows
- Experience with automated testing frameworks such as Google Test, Google Mock, Catch2 , or comparable technologies
- Experience working with CI/CD pipelines
- Strong analytical and problem-solving capabilities
- Ability to analyze and improve complex existing codebases
- Strong communication skills and ability to collaborate within international teams
- Professional working proficiency in English
Technical Skills
Essential
- C++17 / C++20 or newer
- STL
- Multithreading and concurrency
- Memory management
- Linux
- CMake
- Git
- Unit and integration testing
- Debugging and profiling
- Software architecture and design patterns
- Performance optimization
Strong Advantage
Experience with one or more of the following would be beneficial:
- Boost
- Python
- Bash / Shell scripting
- TCP/IP, UDP, REST, gRPC or other communication protocols
- Distributed systems
- Real-time or low-latency systems
- IPC and asynchronous programming
- Docker
- Kubernetes
- Cloud platforms such as AWS, Azure, or GCP
- Conan or vcpkg
- Jenkins, GitLab CI, GitHub Actions, or similar CI/CD platforms
- Static code analysis tools
- SonarQube
- Valgrind
- GDB
- Clang tooling and sanitizers
Software Engineering Expectations
The Senior C++ Software Engineer should demonstrate strong knowledge of professional software engineering practices, including:
- SOLID principles
- Clean Code
- Test-driven or test-oriented development
- Code review practices
- Automated testing
- Continuous integration
- Secure coding principles
- Software lifecycle management
- Technical documentation
- Performance and reliability engineering
Seniority Expectations
As a Senior Engineer, you are expected to:
- Take ownership of technically complex components and solutions
- Make sound architectural and implementation decisions
- Identify technical risks early and propose appropriate solutions
- Work independently while collaborating effectively with the wider engineering team
- Challenge technical decisions constructively when required
- Improve engineering standards and development practices
- Support and mentor other developers
- Translate business and technical requirements into reliable software solutions
Personal Competencies
- Strong analytical and structured thinking
- High level of ownership and accountability
- Quality-oriented engineering mindset
- Ability to work independently
- Strong troubleshooting capabilities
- Excellent attention to detail
- Collaborative and solution-oriented approach
- Ability to communicate complex technical topics clearly
- Comfortable working in international and multidisciplinary environments
Nice to Have
- Experience with embedded or real-time software development
- Experience with highly available or mission-critical systems
- Experience with high-performance or low-latency applications
- Experience modernizing legacy C++ applications
- Experience with regulated or highly controlled environments
- Experience working in Agile/Scrum development teams
- Knowledge of cybersecurity and secure software development practices
- Experience mentoring or technically leading engineering teams
£250k per annum
...C++ Software Engineer Opportunity Role: C++ Software Engineer Client : Top-Tier Proprietary Trading Firm Compensation: £150-250k+ package on offer...apply now! Location: London (Hybrid) Overview We’re partnering with one of the world’s most successful...SeniorPermanentHybrid workingImmediate start- £105k - £136k per annumEstimated...minded people. The Role : Our group is responsible for building software enabling both the large-scale quantitative research operations... ...possess: A minimum of 5 years of writing production-quality code in C++ on Linux platform Good understanding of Python language with...Senior
- £78k - £103k per annumEstimatedWe design Spotify’s consumer experience—end to end, moment to moment, across every screen, platform, and partner integration. Our mission is to make listening feel effortless, personal, and joyful for billions of users around the world. That means turning complexity into clarity...SeniorPermanent
$140k - $200k per annum
We are looking for a C++ engineer to design and build high performance, low latency applications that process large volumes of real time data... ...Languages English: B2 Upper Intermediate Seniority Senior...Senior£300k per annum
...Senior C++ Software Engineer Role: Senior C++ Software Engineer Client: Elite Tech-Driven Firm Compensation: Up to £300k Total Compensation (1st Year) Location: London (Hybrid) Overview An elite tech-driven firm is looking for a top-tier C++ Engineer to...SeniorPermanentHybrid working- £103k - £136k per annumEstimated...expectations, integrity, innovation and a willingness to challenge consensus. DRW is looking for an outstanding Software Engineer with an expertise in C++ to work in our London office. In this role, you will be a part of our Core Infrastructure team which is responsible...SeniorOn-site
£120k per annum
...C++ Engineer Small Tech Driven hedge fund £120,000 Plus Bonus Quant Capital is urgently looking for a Software Engineer with C++ or Java experience to join our high profile client. Our client is a well known global Prop Trading firm. They like technology especially...SeniorRelocation package- £89k - £116k per annumEstimatedWe are seeking a highly skilled C++ developer to join our Market Connectivity team, focused... ...or master's degree in computer science, Engineering, or related field.... ...Intermediate Seniority Senior...SeniorOn-site
£60k - £68k per annum
We are looking for a Senior Embedded Software Engineer to develop advanced, real-time software solutions for complex systems. You will be responsible... ...and quality processes Key Skills Strong experience in C++ development (ideally modern C++) Proven experience working...SeniorPermanent- ...Job Summary We are seeking an experienced Senior Unreal C++ Developer to lead the design and development of high-performance backend systems... ...within our iGaming platform. This role combines hands-on engineering excellence with technical leadership responsibilities, including...SeniorHybrid workingFlexible hours
- £45k - £59k per annumEstimated...ALTEN is a global engineering and technology consultancy operating across over 35 countries... ...Description Join our team as a Senior Embedded Software Engineer and contribute to the... ...the opportunity to apply deep embedded C++ expertise in high‑integrity programmes...SeniorFull-timeFlexible hours
£180k per annum
...C++ Engineer £180,000 Plus Bonus Quant Capital is urgently looking for a C++ Engineer to join our high profile client. Our... ..., design and operational standards Collaborate with other senior technology and trading staff on vision and technical direction...£190k per annum
...Role: C++ Software Engineer Client: Elite Company Compensation: Up to £190k + Bonus Location: London (Hybrid) Overview This firm is an elite company with high tech standards who have previously set tech world records. They are made up of exceptionally talented...PermanentHybrid working£200k per annum
...C++ 20/23 Software Engineer Job Opportunity Role: C++ 20/23 Software Engineer Client: Elite Tech Driven Trading Firm Compensation: Up to £200k + Bonus Location: London (Hybrid Working) Overview An Elite Tech Driven Trading Firm is looking for a highly...PermanentHybrid working£400k per annum
...Job title: C++ Software Engineer Sector: Financial Technology Salary: Total Package Up to £400,000 Location: London The role We’re currently engaged with a high-performing, technology-led organisation within the financial space, looking to hire a talented...Permanent£400k per annum
...Role: C++ Software Engineer Location: London Compensation: Total Package Up to £400,000 Sector: Financial Technology The role We're working with a highly regarded, technology-driven organisation in the financial sector that is looking to add a talented...Permanent- £77k - £102k per annumEstimated...structured, time-series datasets - built in C++ with a distributed system architecture,... ...and service platforms - including storage engines, query and compute execution, RPC/networking... ...field. ~2+ years of professional software engineering experience. ~ Strong fundamentals...
- £97k - £126k per annumEstimated...C++ SOFTWARE ENGINEER – TRADING SYSTEMS Up to 300,000 total Global Quantitative Trading Firm London – Hybrid (4 days onsite / 1 remote) Quant Capital is working with a technology-first trading firm to find a C++ Software Engineer to join a highly specialised...Hybrid workingImmediate startRemote
- £76k - £98k per annumEstimated...greenfield, event-based trading and market data system covering pricing, execution, and risk management — and we are looking for a senior C++ engineer to help lead that effort. You will design and build the systems our trading desks depend on every day: ultra-low-latency...Full-time
£50k - £80k per annum
Company: HARPER HARRISON Job Type: Permanent, Full Time Salary: £50000 - £80000/annumSeniorPermanentFull-time£42k - £48k per annum
Company: MATCHTECH Job Type: Permanent, Full Time Salary: £42000 - £48000/annum car allowanceSeniorPermanentFull-time£65k - £75k per annum
...within the satellite communications sector is looking to add a Senior DDR Validation Engineer to its growing engineering team. Chroma are supporting the... ...as PCIe, USB and Ethernet * Proficiency in Python and/or C/C++ for automation and test development * Degree in Electrical...SeniorFull-timeImmediate start- £77k - £102k per annumEstimated...the latest AI developments in both hardware and software. Want to get involved? We are looking for Senior ML Compiler Engineers with experience in machine learning compilation... ...optimisation techniques Excellent C/C++ skills and solid experience of industry standard...SeniorOn-site
£130k - £180k per annum
...this is as greenfield as it gets, combining software and hardware, pushing the boundaries of... ...hardware. This role demands deep expertise in C++ programming, low-level development, and... .... You’ll be working closely with hardware engineers, ensuring seamless interaction between custom...PermanentOn-site- £67k - £88k per annumEstimated...advanced driver assist technologies; Arene, our software development platform for software-defined... .... A major component of the Arene Engineering team’s mission is to streamline software... ...background in developing complex software with modern C++ over embedded systems....Senior
£200k per annum
...Job Description Role : Senior Quant Developer Client : London... ...team renowned for world-class engineering standards, scientific rigour,... ..., and high-performance software development — with code that moves... ...robust code across Python and C++ • Building and maintaining data...SeniorPermanentImmediate start£65k - £75k per annum
...within the satellite communications sector is looking to add a Senior SerDes Validation Engineer to its growing engineering team. Chroma are supporting the... ...and network analysers * Proficiency in Python and/or C/C++ for test automation * Experience investigating and debugging...SeniorFull-timeImmediate start£160k per annum
...benefits and bonus Quant Capital is urgently looking for a Linux Engineer to join our high profile client. Our client is a very well-... ...Strength with any programming language (Go, Python, Rust, Julia, Java, C++, Scala, Haskell or other functional languages would be a plus)...Senior£100k - £110k per annum
We are looking for a Technical Consultant experienced with SAP and SAP S4 HANA to enhance our clients’ operational capabilities through tailored solutions. In this hybrid role, you will be pivotal in implementing and optimizing SAP technologies, ensuring that systems are aligned...SeniorPermanentHybrid workingFlexible hours- £61k - £81k per annumEstimated...experienced, high-performing recruitment professional to step into a Senior Principal-level role within our Decarbonisation & Energy... ...recruitment and business development • Experience within energy, engineering, or a related technical market • Individuals motivated by high...SeniorLong-term contractFull-timeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!
- c++ developer contract London
- front office fixed income c++python developer London
- c++ developer high frequency trading London
- scientific c++ software developer London
- senior c++ developer finance London
- c++ engineer London
- c++ developer c++ stl. boost London
- c++ developer hedge fund London
- c++ developer London
- senior c++ software engineer London
