> Markdown version of [/jobs/ext/2066790-senior-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2066790-senior-c-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Software Engineer - **Company:** Darktrace Ltd - **Location:** Cambridge, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Mobile Application Development, Cloud Computing, CMake, Profiling, Software Quality, Cyber Security, Software Debugging, Python (Programming Language), Performance Tuning, Rapid Prototyping Process, System Programming, Multithreading, Concurrency, Containerization, Low Latency, C++14, Docker - **Published:** August 15, 2026 - **Apply:** https://www.totaljobs.com/job/senior-c-software-engineer/darktrace-job107848201 ## About the Role We seek engineers with a strong C++ focus, a solution-oriented mindset, and an analytical approach to problem-solving. During the interview process, you'll demonstrate your ability to write efficient, production-quality C++ code and reason about system-level behaviour. Additionally, you should be: * Comfortable working autonomously, making informed design and implementation decisions within complex C++ codebases, while collaborating effectively within a team, * Knowledgeable or interested in cyber security, low-level systems, and malware forensics, * Experienced in performance analysis, profiling, and optimisation of native applications (e.g. multithreading, concurrency, CPU/memory efficiency), * Familiar with modern C++ development tooling (CMake, GCC/Clang, debugging with GDB/LLDB), * Familiar with Docker and containerisation, * Knowledgeable about Linux/Unix environments and systems-level development, * Knowledgeable about cloud computing environments (beneficial but not essential), * Experience with complementary languages such as Python or Rust is beneficial, but a strong foundation in C++ is essential. ## Description Join our dynamic R&D teams in Cambridge, where you'll contribute to the design, development, and optimisation of high-performance, C++-driven systems powering our company's rapid growth. Please note this is a hybrid position that requires attendance in the Cambridge office at least 2 days a week. What will I be doing: As a Senior C++ Software Engineer, you will own the prototyping and development of new and innovative ideas using modern C++ (C++17/20 and beyond), helping to advance Darktrace's services through high-performance, low-latency systems. You'll balance creativity, logical thinking, and practical constraints to deliver efficient, production-grade features. You'll collaborate closely with a cross-functional team of engineers, designers, project coordinators, and technical strategists to deliver cutting-edge solutions, with a strong emphasis on performance, scalability, and robustness. You will also be responsible, but not limited to: * Contributing to projects ranging from rapid prototyping in modern C++ to the structured development and optimisation of large-scale native systems, * Designing and implementing efficient, memory-safe, and high-performance code using advanced C++ concepts (RAII, templates, STL, concurrency, smart pointers), * Advancing our unique methodology for defending against unknown cyber-attacks through performant and secure native tooling, * Applying a strong engineering mindset that balances innovation with best practices in system design, code quality, and maintainability, * Developing deep expertise in C++ and adjacent low-level technologies, with opportunities to specialise in systems programming, performance optimisation, or security-focused development. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [The Developer Workstation Blind Spot: Why Your Security Stack Can't See What Matters Most](https://www.wearedevelopers.com/videos/100254-the-developer-workstation-blind-spot-why-your-security-stack-can-t-see-what-matters-most) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Dev Digest 191: Malware interviews, EU ❤️ Open Source and Skilled Agents](https://www.wearedevelopers.com/magazine/645-dev-digest-191-malware-interviews-eu-open-source-and-skilled-agents) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking)