Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C++ Software Engineer

£48.5 - £55.8 per hourEstimated
Full-time

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
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior C++ Software Engineer in London vacancy
  • £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... 
    Senior
    Permanent
    Hybrid working
    Immediate start

    Hunter Bond

    London
    a month ago
  • £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

    WorldQuant

    London
    a month ago
  • £78k - £103k per annumEstimated
    We 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...
    Senior
    Permanent

    spotify

    London
    a month ago
  • $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

    Luxoft

    London
    1 day ago
  • £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... 
    Senior
    Permanent
    Hybrid working

    Hunter Bond

    London
    a month ago
  • £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... 
    Senior
    On-site

    DRW

    London
    a month ago
  • £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... 
    Senior
    Relocation package

    Quant Capital

    London
    more than 2 months ago
  • £89k - £116k per annumEstimated
    We 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... 
    Senior
    On-site

    Luxoft

    London
    7 days ago
  • £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... 
    Senior
    Permanent

    Engineering Employment

    North London
    24 days ago
  •  ...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... 
    Senior
    Hybrid working
    Flexible hours

    Eeze

    London
    20 days ago
  • £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... 
    Senior
    Full-time
    Flexible hours

    ALTEN

    London
    7 days ago
  • £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... 

    Quant Capital

    London
    more than 2 months ago
  • £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... 
    Permanent
    Hybrid working

    Hunter Bond

    London
    25 days ago
  • £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... 
    Permanent
    Hybrid working

    Hunter Bond

    London
    a month ago
  • £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

    Hunter Bond

    London
    18 days ago
  • £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

    Hunter Bond

    London
    6 days ago
  • £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... 

    WorldQuant

    London
    24 days ago
  • £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 working
    Immediate start
    Remote

    Quant Capital

    London
    more than 2 months ago
  • £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

    DV Trading

    London
    13 hours ago
  • £50k - £80k per annum

    Company: HARPER HARRISON Job Type: Permanent, Full Time Salary: £50000 - £80000/annum
    Senior
    Permanent
    Full-time

    HARPER HARRISON

    London
    6 days ago
  • £42k - £48k per annum

    Company: MATCHTECH Job Type: Permanent, Full Time Salary: £42000 - £48000/annum car allowance
    Senior
    Permanent
    Full-time

    MATCHTECH

    London
    a month ago
  • £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... 
    Senior
    Full-time
    Immediate start

    Chroma Recruitment

    Farnborough, Greater London
    14 days ago
  • £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... 
    Senior
    On-site

    Fractile

    London
    more than 2 months ago
  • £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... 
    Permanent
    On-site

    LinuxRecruit

    London
    more than 2 months ago
  • £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

    woven-by-toyota

    London
    7 days ago
  • £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... 
    Senior
    Permanent
    Immediate start

    Hunter Bond

    London
    a month ago
  • £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... 
    Senior
    Full-time
    Immediate start

    Chroma Recruitment

    Farnborough, Greater London
    14 days ago
  • £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

    Quant Capital

    London
    more than 2 months ago
  • £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...
    Senior
    Permanent
    Hybrid working
    Flexible hours

    Tenth Revolution Group

    London
    more than 2 months ago
  • £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... 
    Senior
    Long-term contract
    Full-time
    Immediate start

    Spencer Ogden

    London
    22 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!