Software Engineer, DPI (C++)
Software Engineer, DPI (C++)

Software Engineer, DPI (C++)

Cambridge Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Join the DPI team to develop cutting-edge software for network traffic analysis using C++.
  • Company: Darktrace is a global leader in AI-powered cyber security, founded by experts in 2013.
  • Benefits: Enjoy 23 days holiday, private medical insurance, and a birthday day off!
  • Why this job: Be part of an innovative team tackling complex cyber threats while enhancing your coding skills.
  • Qualifications: Proficiency in C++, familiarity with Linux, Docker, and a passion for cyber security is essential.
  • Other info: Hybrid work model with at least two days in our Cambridge office.

The predicted salary is between 36000 - 60000 £ per year.

Founded by mathematicians and cyber defense experts in 2013, Darktrace is a global leader in cyber security AI, delivering complete AI-powered solutions in its mission to free the world of cyber disruption. We protect more than 9,000 customers from the world’s most complex threats, including ransomware, cloud, and SaaS attacks.

Our roots lie deep in innovation. The Darktrace AI Research Centre based in our Cambridge, UK headquarters, has conducted research establishing new thresholds in cyber security, with technology innovations backed by over 130 patents and pending applications.

For more information on our cutting-edge technology, visit .

What will I be doing:

The Deep Packet Inspection (DPI) team specialises in developing advance technologies for monitoring, analysing and storing of network traffic on high-bandwidth networks. The team is responsible for building robust software solutions that enable real-time traffic inspection and data storage for future forensic analysis. Leveraging expertise in network architecture, packet-level data processing – creating sophisticated traffic analysers that ensure visibility into network activities, detect anomalies and support other parts of Darktrace’s software in threat detection.

In this role, you will dive into core software modules written in C++, collaborating closely with a variety of technologies and applications. You will also be responsible for but not limited to:

  • Working with small, task-oriented teams, complemented by experienced members,
  • Showcasing your adaptability by taking on projects independently, igniting innovation and cultivating fresh ideas,
  • Prioritising tasks efficiently to drive progress on broader initiatives while swiftly navigating immediate challenges.
  • This role offers a hybrid setup, with a minimum requirement of two days per week in our Cambridge office.

    What experience do I need:

    We are looking for candidates who have a solution focused mindset combined with an analytical approach to problem-solving. During the interview process you’ll be able to demonstrate your ability to program using C++ and will show an understanding of writing code in a production environment. You should also be familiar with things such as Linux environments, Docker and containers as well as demonstrating some networking and domain knowledge. Additionally, it’s likely that you’ll be:

  • Comfortable working autonomously and taking independent decisions as well as having the ability to work cooperatively within a team,
  • Able to show knowledge or interest in cyber-security / malware forensics,
  • Experienced with statistical analysis of static or dynamic systems,
  • Knowledgeable about cloud computing environments would be beneficial.
  • Experience of working with a range of other programming languages such as Python, Rust or JavaScript, would also be beneficial but isn’t essential.

    Benefits we offer:

  • 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.
  • #Li-Hybrid

    Software Engineer, DPI (C++) employer: Darktrace

    At Darktrace, we pride ourselves on being an innovative leader in cyber security AI, offering a dynamic work environment that fosters creativity and collaboration. Our Cambridge headquarters not only provides a vibrant setting for professional growth but also supports a hybrid work model, allowing flexibility while ensuring team cohesion. With comprehensive benefits including generous holiday allowances, private medical insurance, and a strong focus on employee well-being, we are committed to nurturing talent and empowering our staff to thrive in their careers.
    D

    Contact Detail:

    Darktrace Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Software Engineer, DPI (C++)

    ✨Tip Number 1

    Familiarise yourself with the latest trends in cyber security and AI. Understanding how Darktrace's technology works and its applications will not only help you during the interview but also show your genuine interest in the company and its mission.

    ✨Tip Number 2

    Brush up on your C++ programming skills, especially in the context of network traffic analysis. Be prepared to discuss specific projects or challenges you've faced that demonstrate your coding abilities and problem-solving skills.

    ✨Tip Number 3

    Gain a solid understanding of Linux environments and containerisation technologies like Docker. Being able to speak confidently about your experience with these tools will set you apart from other candidates.

    ✨Tip Number 4

    Network with current or former employees of Darktrace on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and the specifics of the role, which can be beneficial during your interview.

    We think you need these skills to ace Software Engineer, DPI (C++)

    C++ Programming
    Network Architecture
    Packet-Level Data Processing
    Real-Time Traffic Inspection
    Data Storage Solutions
    Problem-Solving Skills
    Analytical Skills
    Linux Environments
    Docker and Containers
    Cyber Security Knowledge
    Malware Forensics
    Statistical Analysis
    Cloud Computing Knowledge
    Team Collaboration
    Autonomous Decision-Making

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights relevant experience in C++ programming, network architecture, and any familiarity with Linux environments or Docker. Use specific examples to demonstrate your problem-solving skills and adaptability.

    Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Darktrace's mission in cyber security. Mention your interest in the Deep Packet Inspection team and how your skills align with their needs, particularly in real-time traffic inspection and data storage.

    Showcase Relevant Projects: If you have worked on projects related to networking, cyber security, or software development in C++, be sure to include these in your application. Describe your role, the technologies used, and the outcomes achieved to illustrate your capabilities.

    Prepare for Technical Questions: Anticipate technical questions during the interview process. Brush up on your C++ programming skills and be ready to discuss your understanding of production environments, as well as any experience with statistical analysis or cloud computing.

    How to prepare for a job interview at Darktrace

    ✨Showcase Your C++ Skills

    Be prepared to demonstrate your programming skills in C++. Brush up on your coding knowledge and be ready to solve problems on the spot. Practising common algorithms and data structures in C++ can give you an edge.

    ✨Understand Networking Fundamentals

    Since the role involves network traffic analysis, make sure you have a solid understanding of networking concepts. Be ready to discuss protocols, packet structures, and how data flows through networks.

    ✨Familiarise Yourself with Cyber Security Concepts

    Having a background or interest in cyber security will be beneficial. Research common threats like ransomware and malware, and be prepared to discuss how they relate to the work done at Darktrace.

    ✨Demonstrate Problem-Solving Abilities

    The interviewers will be looking for your analytical approach to problem-solving. Prepare examples from your past experiences where you successfully tackled complex issues, especially in a production environment.

    Software Engineer, DPI (C++)
    Darktrace
    Location: Cambridge
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    D
    • Software Engineer, DPI (C++)

      Cambridge
      Full-Time
      36000 - 60000 £ / year (est.)
    • D

      Darktrace

      1000+
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >