Software Engineer (Network Protocol)

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

SSL
HTTP
THREAT IDENTIFICATION
THREAT ANALYSIS
WIRESHARK

Job Details

Software Engineer (Network Protocol)

US Remote (100%) - Must work Santa Clara, CA PST hours

Direct Client Requirement

Job Description

We are seeking a Software Engineer (Network Protocol) to join our direct client. In this role, you will test and analyze application traffic, identify unique traffic patterns and develop accurate signatures to strengthen firewall capabilities.

Responsibilities

  • Test applications (e.g., Facebook, Gmail, Zoom) using web browsers and mobile devices.

  • Capture application traffic through firewalls for further analysis.

  • Analyze captured traffic with Wireshark, identifying unique Layer 7 patterns.

  • Write traffic signatures based on identified patterns to classify applications.

  • Conduct unit testing on created signatures to ensure accurate identification by the firewall.


Required Skills

  • Strong understanding of Layer 7 protocols (HTTP and beyond).

  • Proficiency with Wireshark or similar packet analysis tools.

  • Solid knowledge of network security fundamentals.


Preferred Skills

  • Experience with firewall platforms (Palo Alto, Cisco, Fortinet, etc.).

  • Familiarity with application identification techniques.

  • Knowledge of network traffic engineering and troubleshooting.

  • Scripting skills in Python, Shell, or Perl for automation and traffic parsing.

  • Exposure to cloud environments (AWS, Azure, or Google Cloud Platform).


Education

  • Bachelor's degree in Computer Science or a related technical field.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.