← All roles

Principal Software Engineer | Data Science

ExtraHop ·US ·Remote, Onsite 121d ago
PythonGoAWSAzureDockerKubernetes

About the role

ExtraHop seeks a Principal Software Engineer to lead architecture and execution of complex engineering initiatives for its Network Detection and Response (NDR) platform. The role involves designing AI/ML models for network traffic analysis, developing autonomous AI agent architectures, collaborating with data scientists and threat researchers, and driving engineering excellence across teams. The ideal candidate has expertise in Python, Go, machine learning, and cybersecurity.

Requirements

Master's degree in CS or related field, 8+ years software engineering with at least 2 in Principal/Lead/Staff role. Expert-level Python and Go. Experience in machine learning, production AI/ML systems, and applying ML to cybersecurity (anomaly detection, threat classification). Advanced understanding of threat detection and incident response. Preferred: network telemetry, cloud services (AWS/Azure), Docker/Kubernetes.

About the company

ExtraHop

ExtraHop provides a modern Network Detection and Response (NDR) platform that unifies security and performance monitoring for enterprises. Their solution enables organizations to detect and respond to cyber threats in real-time while also optimizing network performance, offering complete visibility and intelligent automation.

View company page →
$175k–198k
Remote, Onsite Remote (US) | Seattle, WASeattle, US
Posted 121d ago
Apply for this role
Opens job-boards.greenhouse.io ↗
About the company
ExtraHop
https://www.extrahop.com

ExtraHop provides a modern Network Detection and Response (NDR) platform that unifies security and performance monitoring for enterprises. Their solution enables organizations to detect and respond to cyber threats in real-time while also optimizing network performance, offering complete visibility and intelligent automation.

View company page →