Principal Software Engineer | Data Science

ExtraHop

Completely RemoteFull TimeEngineering & Architecture
Posted Today

Job description

Responsibilities

  • Design, write, and maintain high-performance software to deploy AI/ML models for analyzing network traffic for malicious behaviors
  • Develop autonomous AI agent architectures and multi-agent workflows
  • Collaborate with data scientists and threat researchers to build high-performance services and pipelines that accelerate ML production workflows
  • Drive engineering excellence through code reviews, design reviews, and the establishment of technical standards and best practices
  • Lead cross-functional technical initiatives and contribute to product strategy and roadmap discussions
  • Provide technical mentorship to software engineers to foster a culture of continuous learning and rigorous engineering discipline

Requirements

  • Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 8+ years of professional software engineering experience, with at least 2 years in a Principal, Lead, or Staff capacity
  • Expert-level programming skills in Python and Go
  • Experience building or operating production AI/ML systems, including model lifecycle management and data pipelines
  • Knowledge of machine learning, statistics, or a related quantitative discipline
  • Expertise in applying machine learning techniques to cybersecurity use cases like anomaly detection or behavioral analysis

Preferred Qualifications

  • Strong understanding of network telemetry and protocols
  • Prior experience in the cybersecurity domain and familiarity with threat actor techniques
  • Deep experience with cloud services on AWS or Azure
  • Experience with containerization and orchestration technologies including Docker and Kubernetes at production scale
  • Strong written and verbal communication skills for influencing executive-level audiences

Benefits

  • Health, Dental, and Vision Benefits
  • Flexible PTO, Sick Time, and 3 days of Paid Volunteer Time
  • Annual Discretionary Bonus Plan eligibility
  • Educational Reimbursement
  • 401k with Employer Match
  • Parental Leave and Pet Insurance (US Only)
  • Hybrid and Remote Work Model

About the Company

ExtraHop is reinventing Network Detection and Response (NDR) to offer enterprises unparalleled visibility, context, and control against emerging threats. By decrypting and analyzing complete packet-level data at wire speed and leveraging cloud-scale machine learning, ExtraHop empowers Security Operations Centers (SOCs) to detect, investigate, and remediate modern cyber risks in real time across hybrid infrastructures.

Skills & tools

PythonGoAI/MLAWSKubernetesDocker

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Master's degree in CS or related field
  2. 028+ years software engineering experience
  3. 032+ years in Principal, Lead, or Staff capacity
  4. 04Expert Python and Go skills
  5. 05Experience with production AI/ML systems
  6. 06Knowledge of machine learning or statistics