Principal Software Engineer (Data Science)

ExtraHop

United States Posted October 19, 2026

Check how well your resume matches this job

Remote Full-time Senior
Salary Range

$175,000 - $198,000

Job Description

Join ExtraHop, a leader in cybersecurity innovation. As a Principal Software Engineer, you will drive the architecture and execution of complex engineering initiatives that define the future of our Network Detection and Response (NDR) platform. You will collaborate with data scientists, threat researchers, and cloud teams to build high-performance services and tooling. This role offers significant autonomy, the opportunity to influence engineering direction, and the chance to mentor engineers at multiple levels.

  • Conduire l'architecture et l'exécution d'initiatives d'ingénierie complexes et à fort impact qui définissent l'avenir des produits de l'entreprise.
  • Collaborer avec des scientifiques des données, des chercheurs en menaces et des équipes cloud pour construire des services, des pipelines et des outils de haute performance.
  • Diriger l'excellence en ingénierie à travers les équipes grâce à des revues de code, des revues de conception et l'établissement de normes, de modèles et de meilleures pratiques.
  • Experience in machine learning, statistics, or a related quantitative discipline
  • Expert-level programming skills in Python and Go, with an emphasis on writing production-quality, well-tested, and modular code
  • Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Expertise in 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
  • Experience building or operating production AI/ML systems, including model lifecycle management, data/training pipelines, and monitoring
  • 8+ years of professional software engineering experience, with at least 2 years in Principal, Lead, or Staff capacity shipping enterprise-grade software
  • A strong fundamental understanding of network telemetry and protocols
  • Understanding of threat detection, intrusion prevention, and incident response strategies
  • Prior experience working in the cybersecurity domain. Familiarity with threat actor techniques and common network attack vectors
  • Familiarity with machine learning applications in cybersecurity
  • Deep experience with cloud services on AWS or Azure
  • Strong written and verbal communication skills, including the ability to influence technical and non-technical audiences at the executive level
  • Deep experience with containerization and orchestration technologies including Docker and Kubernetes at production scale
Required Skills
software development data science cybersecurity collaboration machine learning statistics Python artificial intelligence Amazon Web Services Azure communication Docker Kubernetes
Similar Jobs
How to apply

You apply on ExtraHop’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About ExtraHop

See every open role at ExtraHop on ARes.

More Jobs at ExtraHop
Share This Job