Software Engineer, DPI

2 days ago


Cambridge, Cambridgeshire, United Kingdom Darktrace Full time

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.

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.



  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Job DescriptionCitrix and TIBCO recently merged to form Cloud Software Group, a leading cloud solution provider. We are seeking a talented Senior Software Engineer to join our team. As a critical member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.About the RoleYou will...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Society of Research Software Engineering is seeking a skilled Software Simulation Engineer to join our team in developing a simulation environment for next-generation processors, memories, and HPC systems. This role requires expertise in creating advanced models of RISC-V based cores and developing new techniques to organize, display, and reason about data...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    XenServer Interfaces Engineer OpportunityWe're looking for a passionate Senior Cloud Software Engineer to join our team working on XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.As a key member of our team, you'll be responsible for developing the interfaces for the XenServer virtualization stack, including XenCenter,...


  • Cambridge, Cambridgeshire, United Kingdom Darktrace Ltd Full time

    Job SummaryWe are seeking a highly skilled C++ Developer to join our team at Darktrace Ltd. As a key member of our Deep Packet Inspection (DPI) team, you will be responsible for developing advanced technologies for monitoring, analyzing, and storing network traffic on high-bandwidth networks.Key ResponsibilitiesCollaborate with a variety of technologies and...


  • Cambridge, Cambridgeshire, United Kingdom Darktrace Full time

    Protect the world from cyber disruptions as a key member of our DPI team at Darktrace.About the role:This is an exciting opportunity to join our team of experts in building innovative solutions for monitoring, analyzing, and storing network traffic on high-bandwidth networks.Your key responsibilities:Collaborate with experienced members to develop robust...

  • Software Engineer

    1 month ago


    Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Software Engineer OpportunityAre you a skilled software engineer looking for a stable career in the energy commodities sector? Ecm Selection is seeking a talented individual to join their Enterprise product team in Cambridge. About the RoleWe are looking for a software engineer with a strong background in C#.NET and experience with agile software development...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Cambridge University Hospital NHS Foundation Trust Full time

    At {company}, we are seeking a skilled Software Engineer to join our team. Key responsibilities include designing, developing, and testing software applications. The ideal candidate will have a strong understanding of programming languages and software development methodologies.Key Skills:Proficiency in programming languages such as Java, Python, or...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Primark Full time

    Job Description: As a Software Engineer at our company, you will be responsible for developing and maintaining software applications. Your primary focus will be on designing, coding, testing, and deploying software solutions that meet the needs of our clients. You will work closely with cross-functional teams to ensure that software meets the required...

  • Software Engineer

    1 month ago


    Cambridge, Cambridgeshire, United Kingdom Manpower UK - RISE Full time

    **Job Opportunity: C++ Software Engineer** Are you a passionate C++ Software Engineer looking for an exciting new opportunity? Join a leading global technology company at the forefront of innovation! We're seeking an experienced C++ Software Engineer to contribute their expertise and collaborate on cutting-edge projects. **Key Responsibilities:** -...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Protocol Education Full time

    Job Title: Software EngineerDescription:We are seeking a skilled Software Engineer to join our team at {company}. Your primary responsibility will be to design, develop, and test software applications.Key Responsibilities:* Design and develop software applications* Collaborate with cross-functional teams* Troubleshoot software issuesRequirements:* Bachelor's...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Marshall Motor Group Full time

    About the Role:As a skilled Software Engineer at [company], you will be responsible for designing and developing software applications to meet the needs of our clients. Your primary duty will be to create efficient and scalable software solutions using programming languages such as Java, Python, and C++. Key Responsibilities:• Develop software applications...


  • Cambridge, Cambridgeshire, United Kingdom Skillsearch Full time

    Are you a skilled software developer looking for a new challenge in Cambridge? Our client is searching for a highly experienced Senior Software Engineer to join their dynamic and agile team. As a Senior Software Engineer, you will play a critical role in driving the direction and design of the company's systems.In your first week, you can expect...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Wayman Learning Trust Full time

    Job Description:At {company}, we are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in programming languages such as Java, Python, or C++ and experience with software development methodologies such as Agile and Scrum. Responsibilities:• Design, develop, and test software applications• Collaborate...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Grant Thornton Full time

    About the Role:We are seeking an exceptional Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software solutions. Key Responsibilities:Design and develop software applications using various programming languages and technologies.Collaborate with...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Jupiter Recruitment Full time

    About the Role:We are seeking a skilled Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using a variety of programming languages and technologies.Collaborate with cross-functional teams to...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Cambridge Intelligence Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at {company}. In this role, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on writing clean, efficient, and well-documented code. If you have a passion for coding and are looking for a challenging...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom SPT Labtech Full time

    We are looking for a skilled Software Engineer to join our team at {company}.The ideal candidate will have experience with software development and a strong understanding of programming principles.Responsibilities include:Designing, developing, and testing software applicationsCollaborating with cross-functional teams to identify and prioritize project...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Wayman Group Full time

    Company {company} is seeking a skilled Software Engineer to join our team. About the RoleDevelop and maintain complex software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsDesign and implement scalable and efficient software solutionsRequirementsStrong programming skills in languages such as Java, Python,...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    We are seeking a skilled Software Development Engineer to join our team in Cambridge. As a Software Development Engineer, you will work with a small product team to provide test engineering solutions for our customers. Your responsibilities will include developing automated test systems, creating integrated tests, and simulating external systems for software...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Ltd Full time

    **Software Engineering Lead**Oho Group Ltd seeks an experienced Senior Software Engineer to join their dynamic software team in Cambridge. The ideal candidate will have a strong background in C# and .Net technologies, with a proven track record of delivering high-quality software solutions.**Key Responsibilities:**Develop and maintain complex software...