Senior C++ Software Engineer

Jobtailor

Greater London

On-site

GBP 95,000 - 130,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in the United Kingdom seeks an accomplished Senior C++ Engineer to design, develop, and maintain high-quality software, focusing on performance and scalability. You will contribute to architecture discussions, implement robust APIs, and lead code reviews, while collaborating with international teams to deliver reliable, well-documented solutions.

Applicants should have 7+ years of professional experience in C++, strong Linux background, and hands-on experience with modern testing

Qualifications

  • Proven experience with modern C++ (C++17/20/23).
  • Strong understanding of STL, memory management, and concurrency.
  • Experience in Linux environments and profiling tools.
  • Knowledge of design patterns, SOLID principles, and software architecture.
  • Experience with CI/CD pipelines and automated testing frameworks.

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.
  • Collaborate with cross-functional and international development teams to deliver reliable solutions.

Skills

C++ Development
Multithreaded Applications
Performance Optimization
CI/CD Pipelines
Automated Testing Frameworks

Education

Bachelor’s or Master’s in CS or related

Tools

CMake
Conan
Vcpkg
Git
Google Test
Google Mock
Catch2

Job description

  • 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 optimization and modernization opportunities
  • 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 uphold 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 integration of software components with existing platforms and systems
  • Mentor less experienced engineers and contribute to team knowledge sharing
  • Evaluate new technologies, libraries, frameworks, and development approaches
  • Take ownership of technically complex components and solutions
  • Make architectural and implementation decisions
  • Identify technical risks and propose solutions
  • Translate business and technical requirements into reliable software solutions
Requirements
  • 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
  • Knowledge of object-oriented programming, generic programming, templates, STL, memory management, smart pointers, RAII, multithreading, concurrency, data structures, algorithms, design patterns, and software architecture
  • Strong experience developing software in Linux environments
  • Experience with debugging, profiling, and performance optimization
  • Understanding of network and inter-process communication concepts
  • Experience with 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 with CI/CD pipelines
  • Professional working proficiency in English
  • Knowledge of SOLID principles, Clean Code, test-oriented development, code reviews, automated testing, continuous integration, secure coding, software lifecycle management, technical documentation, and performance and reliability engineering
  • Ability to work independently, analyze complex codebases, make architectural decisions, identify technical risks, and collaborate within international teams
  • Strong analytical, troubleshooting, communication, and problem-solving capabilities
Core Competencies

Demonstrates expertise in modern C++ software development, including C++17, C++20, and C++23, with a strong focus on performance optimization, multithreading, and software architecture. Proficient in collaborating with cross-functional teams and mentoring engineers while adhering to best practices in software engineering.

Highest-signal resume keywords
  • C++ Development
  • Multithreaded Applications
  • Performance Optimization
  • CI/CD Pipelines
  • Automated Testing Frameworks
ATS Optimization Keywords
Hard Skills
  • C++
  • Object-Oriented Programming
  • Memory Management
  • Data Structures
  • Algorithms
  • Design Patterns
  • Linux Environments
  • Debugging
  • Profiling
  • Software Architecture
Soft Skills
  • Analytical Skills
  • Troubleshooting
  • Communication
  • Problem-Solving
Industry Keywords
  • Software Development
  • Technical Documentation
  • Continuous Integration
  • Secure Coding
  • Software Lifecycle Management
Tools & Technologies
  • CMake
  • Conan
  • Vcpkg
  • Git
  • Google Test
  • Google Mock
  • Catch2
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer
Senior C++ Software Engineer

avacone Switzerland • Greater London

On-site
GBP 90,000 - 120,000
Senior C++ Software Engineer
Senior C++ Software Engineer

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer, Graduate
Software Engineer, Graduate

Jobtailor • Greater London

On-site
GBP 28,000 - 36,000
Senior Full Stack Developer
Senior Full Stack Developer

Jobtailor • Greater London

Hybrid
GBP 90,000 - 130,000
Staff Software Engineer – Continuity
Staff Software Engineer – Continuity

Jobtailor • Greater London

On-site
GBP 70,000 - 110,000
Head of Engineering Excellence
Head of Engineering Excellence

Jobtailor • Dunton

On-site
GBP 65,000 - 90,000
Embedded Software Engineer, Contractor
Embedded Software Engineer, Contractor

Jobtailor • Retford

On-site
GBP 55,000 - 75,000
Mid-Level Fullstack Engineer – TypeScript, Python, AWS
Mid-Level Fullstack Engineer – TypeScript, Python, AWS

Jobtailor • Belfast City District

On-site
GBP 65,000 - 90,000
Director, System Software
Director, System Software

Jobtailor • Oxford

On-site
GBP 120,000 - 170,000
Lead DevOps
Lead DevOps

Jobtailor • Greater London

On-site
GBP 90,000 - 150,000