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 →Similar roles
Principal Software Engineer (Cloud)
$220k–240k
Principal Software Engineer (Cloud)
$220k–240k
Security Engineer
$260k–300k
Security Engineer
$260k–300k
Principal Machine Learning Engineer
$240k–420k
Principal Machine Learning Engineer
$240k–420k
Security Engineer, Detection and Response
$150k–300k
Security Engineer, Detection and Response
$150k–300k
Principal Software Engineer, AI Tools and Security (Seattle or SF Bay Area)
$198k–319k
Principal Software Engineer, AI Tools and Security (Seattle or SF Bay Area)
$198k–319k