Latest AI JobsBrowse Jobs
ExtraHop logo

Principal Software Engineer | Data Science

ExtraHopRemote | Seattle, WAEngineering
Apply on company site
Salary
$175K - $198K USD
Job type
Full-time
Work mode
Remote
Posted
24 Jun 2026
Status
Open · checked 7d ago

About this role

Role Overview

ExtraHop is seeking a Principal Software Engineer specializing in Data Science to drive the architecture and execution of complex engineering initiatives for the Network Detection and Response platform. This remote-eligible position, based out of Seattle, WA, is ideal for experienced software leaders passionate about shaping the future of enterprise cybersecurity through artificial intelligence and machine learning.

Key Responsibilities

Design, write, and maintain robust, high-performance software to deploy AI and machine learning models that analyze network traffic for malicious or anomalous behaviors.
Build autonomous AI agent architectures and multi-agent workflows.
Collaborate closely with data scientists, threat researchers, and cloud teams to construct high-performance services, data pipelines, and tooling that accelerate machine learning experimentation and production workflows.
Elevate engineering excellence across multiple teams by conducting thorough code and design reviews while establishing rigorous standards, patterns, and best practices.
Lead cross-functional technical initiatives, represent engineering interests in discussions with senior leadership, and contribute to overall product strategy and build-versus-buy decisions.
Provide technical mentorship to software engineers, cultivating an environment dedicated to continuous learning, optimization, and discipline.

Requirements

Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
At least 8 years of professional software engineering experience, featuring a minimum of 2 years operating in a Principal, Lead, or Staff capacity building enterprise-grade software.
Expert-level programming capabilities in Python and Go, with a strong focus on modular, well-tested, and production-quality code.
Demonstrated experience in statistics, machine learning, or a related quantitative discipline.
Direct background building or operating production artificial intelligence and machine learning systems, encompassing training pipelines, model lifecycle management, and monitoring.
Expertise in applying machine learning or data science techniques to cybersecurity use cases, such as behavioral analysis, anomaly detection, or threat classification.
Advanced comprehension of threat detection methodologies, incident response workflows, and intrusion prevention systems.

Nice to Have

Fundamental understanding of network telemetry, protocols, threat actor techniques, and common network attack vectors.
Prior professional background working within the cybersecurity domain.
Deep hands-on experience utilizing cloud services on AWS or Azure.
Extensive familiarity with containerization and orchestration technologies, specifically Docker and Kubernetes at a production scale.
Strong written and verbal communication abilities capable of influencing technical and executive-level audiences.

Skills and Tools

Python
Go
AWS
Azure
Kubernetes
Docker
AI/ML Model Lifecycles
Threat Detection Methodologies

Salary and Benefits

Annual salary ranging between $175,000 and $198,000, supplemented by eligibility for an annual discretionary bonus plan.
Comprehensive health, dental, and vision benefit options for employees and their families.
Flexible paid time off, sick time, federal holidays, and three paid volunteer days.
Flexible hybrid and remote work models.
401k plan with employer match, educational reimbursement, pet insurance, parental leave, FSA, dependent care accounts, and an employee assistance program.

About the Company

ExtraHop is redefining Network Detection and Response to deliver unmatched visibility, context, and control against emerging digital threats. The company integrates NDR with Network Performance Management, Intrusion Detection Systems, and digital forensics into a single platform that decrypts packet-level data at wire speed. Recognized as a leader by major analyst firms, ExtraHop empowers Security Operations Centers globally to investigate and remediate modern cyber risks in real time across hybrid, cloud, and data center environments.

How to Apply

To apply for this position, please visit the official ExtraHop careers page to submit your application and explore future opportunities.

Skills and tech stack

Questions candidates ask

What is the salary range for the Principal Software Engineer role?

The salary range for this position is $175,000 to $198,000 per year, plus eligibility for an annual discretionary bonus plan and comprehensive benefits.

Where is this job located?

This role is available as a remote position or based out of Seattle, Washington.

What level of experience is required?

Candidates must have at least 8 years of professional software engineering experience, including a minimum of 2 years in a Principal, Staff, or Lead capacity shipping enterprise software.

What programming languages are required?

Expert-level programming skills in Python and Go are required for this role.

What benefits are offered with this position?

Benefits include health, dental, and vision coverage, flexible PTO, 401k with employer match, educational reimbursement, parental leave, pet insurance, and a remote-friendly work model.

Ready to apply?

The application is on the official ExtraHop careers page.

Apply on company site