Principal Software Engineer - Data Science
ExtraHop · Remote (US) | Seattle
Job description
About the role
ExtraHop, a provider of Network Detection and Response (NDR) solutions, is looking for a Principal Software Engineer to join its product development organization and act as a technical anchor on its NDR platform. The role drives the architecture and execution of complex, high-impact engineering initiatives with significant autonomy, influences engineering direction across teams and mentors engineers at multiple levels.
Key responsibilities
- Design, write and maintain robust, high-performance software to deploy AI/ML models that analyze network traffic for anomalous or malicious behavior.
- Design and develop autonomous AI agent architectures and multi-agent workflows.
- Work with data scientists, threat researchers and cloud teams to build high-performance services, pipelines and tooling that accelerate ML experimentation and production workflows.
- Drive engineering excellence through code reviews, design reviews and the establishment of standards, patterns and best practices.
- Lead cross-functional technical initiatives and represent engineering with senior leadership and external stakeholders.
- Contribute to product strategy through technical insight on roadmaps, build-vs-buy decisions and competitive differentiation.
- Mentor software engineers and foster a culture of continuous learning and rigorous engineering discipline.
Required profile
- Master's degree in Computer Science, Engineering or a related field, or equivalent practical experience.
- 8+ years of professional software engineering experience, including at least 2 years in Principal, Lead or Staff capacity shipping enterprise-grade software.
- Experience building or operating production AI/ML systems, including model lifecycle management, data/training pipelines and monitoring.
- Experience applying machine learning or data science techniques to cybersecurity use cases such as anomaly detection, behavioral analysis or threat classification.
- Advanced understanding of threat detection methodologies, intrusion prevention systems and incident response workflows.
Required skills
- Expert-level Python and Go, with production-quality, well-tested, modular code.
- Machine learning and statistics.
- Preferred: network telemetry and protocols, cybersecurity domain experience, AWS or Azure, Docker and Kubernetes at production scale.
What we offer
- Salary of $175,000 - $198,000 per year, plus a discretionary annual bonus and stock option grants.
- Medical, dental and vision coverage effective day 1, 401(k) with employer match, flexible PTO, parental leave and educational reimbursement.
- Hybrid and remote work model.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
- Delivery Specialist 330
- Line Cook 258
- Restaurant Host 249
- Dishwasher 241
- Shift Supervisor 226
- Parts Specialist 208
- Retail Service Specialist 176
- Server - Red Robin 140
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ExtraHop
Remote (US) | Seattle