Principal Engineer - IDS Engineer (C/C++)

GBR- London SO Cross Street, United Kingdom

Broadcom

Broadcom Inc. is a global technology leader that designs, develops and supplies a broad range of semiconductor, enterprise software and security solutions.

View all jobs at Broadcom

Apply now Apply later

Please Note:

1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)

2. If you already have a Candidate Account, please Sign-In before you apply.

Job Description:

The elevator pitch: Why would you enjoy this new opportunity?

VMware by Broadcom is the leader in datacenter infrastructure, networking and security business, and virtualization software. We empower customers with solutions from the software-defined data center to hybrid cloud computing and the mobile workspace. We have an exciting opportunity for a Principal Engineer on our Network Detection and Research Team part of the ANS Business Unit.


Our team is responsible for the development of the network intrusion detection capabilities for VMware vDefend Advanced Threat Prevention (ATP), a cutting-edge networking and security analytics solution for the detection and prevention of advanced threats. The team has been operating since 2014 and has built the award-winning network detection capabilities in the Lastline Defender product, now part of the NSX family. We are passionate about network detection and threat research, and combine in a single team C/C++ developers responsible for engine development with developers maintaining the data collection infrastructure (on top of GCP/k8s) and the development of new detection capabilities in the product. We strive to innovate and differentiate ourselves from other players in the space with a data-driven approach and a strong reliance on automation and machine learning. If you are passionate about network threat detection, and you are willing to try out new ideas and approaches in the fight against malware and advanced threats, come and join us!

Success in the Role: What are the performance outcomes over the first 6-12 months you will work toward completing?

  • You develop a deep understanding of the core Intrusion Detection System (Suricata) and internal “detection products” that our team offers to other parts of the organisation. You become acquainted with their high level operation and the way they are deployed in customer products
  • You make improvements to the Suricata IDS engine and work with Suricata’s Open Information Security Foundation (OISF) to have the improvements integrated into the upstream repository
  • You establish rapport with “customer teams” within the organization and assist them in the integration of the IDS into VMware by Broadcom’s products
  • You design and define performance testing requirements and procedures for the IDS and work with testing teams to verify and ensure the continued high performance of the engine
  • You understand how the team’s network threat analysts use the IDS to develop signatures and become their first point of contact on questions regarding the IDS system’s behavior and capabilities
  • (Optimally) you design and lead the implementation of an intermediate signature language in Python that will be used by the team’s network threat analysts to write signatures that are then converted to the Suricata signature format

The Work: What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?

  • You will implement improvements and new features to the Suricata IDS system to improve its ability to detect suspicious and malicious network traffic
  • You upgrade the IDS and ensure compatibility with upstream OISF Suricata releases and evaluate the performance impact of upgrades and new features
  • You assist the team’s network threat analysts in understanding the engine’s behavior and communicate with “customer teams” to assist them in integrating the IDS into the company’s products
  • Review the activity of other members of the team and help to push for excellence
  • (Optimally) you make improvements to the intermediate IDS signature (implemented in Python) language used by network threat analysts to support the signature writing process

Who you are:

  • You have a strong background in computer networking and C/C++ (and optionally Rust)
  • You have experience in working with IDS systems
  • You are passionate about or have an interest in working in network security
  • You are a methodical person comfortable in managing and analyzing large amounts of data
  • You are able to work independently and are comfortable in working with a global team working in different timezones
  • You enjoy experimenting with new ideas, creating quick prototypes, and following academic papers to identify new approaches

Preferred qualifications

  • Bachelor's degree in Computer Science/Engineering and 12+ years of related experience, or Master's Degree and 10+ years of related experience required, or PhD and 7+ years of related experience
  • Deep working knowledge in C/C++ and familiarity with Python
  • Familiarity and experience working with Docker and Kubernetes environments
  • Previous experience working with testing frameworks and/or benchmarking tools, e.g. wrk, Keysight Cyperf, Ixia Breakingpoint, Cisco T-Rex, tcpreplay, etc.

What is the leadership like for this role? What is the structure and culture of the team like?
The hiring manager for this role is Luukas Larinkoski, who leads the Network Detection Research Team in the ANS Business Unit and is based in London, UK. The team is spread across US and Europe, and has strong roots in academic research with several members of the team having worked and published in top academic conferences on network security topics.


Where is this role located?
The role requires presence at the Broadcom office located in Farringdon in London, UK.


Compensation and Benefits
The annual base salary range for this position is £61,500 - £135,500.


This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.


Broadcom offers a competitive and comprehensive benefits package: Medical and dental plans, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.


Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: Computer Science Docker Engineering GCP Kubernetes Machine Learning PhD Python Research Rust Security Testing

Perks/benefits: Career development Competitive pay Conferences Equity / stock options Health care Medical leave Salary bonus Signing bonus

Region: Europe
Country: United Kingdom

More jobs like this