At a Glance
- Tasks: Design and develop high-performance C++ systems to enhance cybersecurity solutions.
- Company: Join Darktrace, a leader in AI-driven cybersecurity innovation.
- Benefits: Enjoy 23 days holiday, private medical insurance, and a birthday day off.
- Other info: Hybrid role with opportunities for career growth in a dynamic environment.
- Why this job: Make a real impact in cybersecurity while working with cutting-edge technology.
- Qualifications: Strong C++ skills and a passion for problem-solving in tech.
The predicted salary is between 60000 - 80000 £ per year.
Darktrace is a global leader in AI for cybersecurity that keeps organizations ahead of the changing threat landscape every day. Founded in 2013, Darktrace provides the essential cybersecurity platform protecting nearly 10,000 organizations from unknown threats using its proprietary AI.
The Darktrace Active AI Security PlatformTM delivers a proactive approach to cyber resilience to secure the business across the entire digital estate – from network to cloud to email. Breakthrough innovations from our R&D teams have resulted in over 200 patent applications filed. Darktrace’s platform and services are supported by over 2,400 employees around the world.
Job 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 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.
What experience do I need:
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.
Benefits:
- 23 days’ holiday + all public holidays, rising to 25 days after 2 years of service,
- Additional day off for your birthday,
- Private medical insurance which covers you, your cohabiting partner and children,
- Life insurance of 4 times your base salary,
- Salary sacrifice pension scheme,
- Enhanced family leave,
- Confidential Employee Assistance Program,
- Cycle to work scheme.
Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it!
Senior C++ Software Engineer in Cambridge employer: Darktrace Ltd
At Darktrace, we pride ourselves on being a leading employer in the cybersecurity sector, offering a vibrant work culture in our Cambridge office that fosters innovation and collaboration. As a Senior C++ Software Engineer, you'll enjoy competitive benefits including generous holiday allowances, private medical insurance, and opportunities for professional growth within a cutting-edge environment focused on AI-driven solutions. Join us to be part of a dynamic team where your contributions directly impact the future of cybersecurity.
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Software Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current employees at Darktrace on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your application noticed.
✨Tip Number 2
Prepare for the technical interview by brushing up on your C++ skills. Practice coding challenges that focus on performance optimisation and system-level behaviour, as these will be key in showcasing your expertise.
✨Tip Number 3
Show your passion for cybersecurity! During interviews, share your thoughts on current trends and challenges in the field. This will demonstrate your genuine interest and help you stand out from the crowd.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, keep an eye on new postings that might suit your skills even better!
We think you need these skills to ace Senior C++ Software Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for the Senior C++ Software Engineer role. Share your passion for C++, cybersecurity, and how you can contribute to our innovative team at Darktrace.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in your previous roles. We love engineers who can think critically and creatively, so let us know how you've made an impact!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us that you're serious about joining our team!
How to prepare for a job interview at Darktrace Ltd
✨Know Your C++ Inside Out
Make sure you brush up on modern C++ features, especially C++17 and C++20. Be ready to discuss advanced concepts like RAII, templates, and smart pointers, as well as demonstrate your ability to write efficient, production-quality code during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to tackle system-level problems and showcase your analytical approach. Practice coding challenges that require you to think critically about performance optimisation and memory management, as these are key aspects of the role.
✨Familiarise Yourself with Cybersecurity Concepts
Since Darktrace is focused on cybersecurity, having a basic understanding of cyber threats and low-level systems will give you an edge. Brush up on relevant topics like malware forensics and how C++ can be used in security-focused development.
✨Collaborate and Communicate
As you'll be working closely with cross-functional teams, practice articulating your thoughts clearly and effectively. Be prepared to discuss how you’ve collaborated in past projects and how you approach teamwork in a technical environment.