jobapplier

Principal Software Engineer (Data Science)

ExtraHop

Skills

Required

  • data science
  • machine learning
  • cybersecurity
  • threat detection
  • intrusion prevention
  • programming
  • Python
  • Go
  • anomaly detection / behavioral analysis / threat classification
  • threat detection methodologies
  • intrusion prevention systems
  • incident response workflows
  • AI/ML

Preferred

  • threat actor techniques
  • network attack vectors
  • cloud services
  • AWS / Azure
  • containerization and orchestration
  • Docker
  • Kubernetes

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.

About ExtraHop

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.

Responsibilities

  • 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.

Requirements

  • 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
  • Strong written and verbal communication skills, including the ability to influence technical and non-technical audiences at the executive level

Preferred

  • 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
  • Deep experience with containerization and orchestration technologies including Docker and Kubernetes at production scale

Pay

USD 175,000 - 198,000