Principal Software Engineer | MLI

ExtraHop is a cybersecurity company providing network detection and response (NDR) technology for complete visibility and real-time threat detection.
$160,000 - $190,000
Machine Learning
Principal Software Engineer
Remote
8+ years of experience
AI · Cybersecurity

Description For Principal Software Engineer | MLI

ExtraHop is seeking a Principal Software Engineer specializing in Machine Learning Infrastructure (MLI) to join their cybersecurity mission. This role combines advanced software engineering with ML operations, focusing on building scalable systems that support machine learning projects. The position offers an opportunity to work with cutting-edge NDR technology while leading the design and implementation of robust ML infrastructure.

The role requires expertise in both traditional software engineering and modern ML operations, with responsibilities spanning from architecture design to mentorship. You'll collaborate with data scientists and ML engineers to create efficient tools and infrastructure for managing machine learning workflows, from data collection to deployment and monitoring.

ExtraHop offers a competitive compensation package starting from $160,000 to $190,000, plus bonus and comprehensive benefits. The company is recognized as a leader in cybersecurity, winning multiple awards including the Gartner Peer Insights award and AI Breakthrough Awards.

As a Principal Engineer, you'll be instrumental in shaping the future of cybersecurity through ML infrastructure, working with technologies like Python, Go, and Kubernetes. The position offers the flexibility of remote work while being part of a team dedicated to protecting digital infrastructures through innovative solutions.

This role is perfect for experienced engineers who are passionate about both software architecture and machine learning operations, offering the opportunity to make a significant impact in the cybersecurity space while working with cutting-edge technology and leading technical initiatives.

Last updated an hour ago

Responsibilities For Principal Software Engineer | MLI

  • Provide technical leadership in ML systems architecture and implementation
  • Collaborate with data scientists and ML engineers to build high-performance services
  • Drive ML infrastructure capabilities evolution
  • Design and develop infrastructure-as-code solutions
  • Champion engineering excellence through code reviews and mentorship
  • Stay informed about industry trends in ML infrastructure
  • Contribute to internal documentation and design specifications

Requirements For Principal Software Engineer | MLI

Python
Go
Kubernetes
  • 8+ years of professional software engineering experience, with 3+ years focused on ML infrastructure, distributed systems, or platform engineering
  • Strong programming skills in Python and Go
  • Experience with IaC tools such as Terraform
  • Familiarity with containerization and orchestration technologies
  • Working knowledge of ML model lifecycle and MLOps best practices
  • Experience with CI/CD pipelines and observability tools
  • U.S. citizenship or lawful permanent resident status required
  • Excellent problem-solving skills

Benefits For Principal Software Engineer | MLI

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Health, Dental, and Vision Benefits
  • Flexible PTO
  • Annual Discretionary Bonus Plan
  • Educational Reimbursement
  • 401k with Employer Match
  • Pet Insurance
  • Parental Leave
  • Hybrid and Remote Work Model

Interested in this job?

Jobs Related To ExtraHop Principal Software Engineer | MLI

Principal Machine Learning Engineer

Principal Machine Learning Engineer role at Disney focused on security and operation anomaly detection within the Commerce Growth and Identity Business Unit.

Principal Software Engineer - NetSuite AI/ML

Principal Software Engineer position at Oracle NetSuite, focusing on AI/ML integration, requiring 6-10+ years experience in software development and AI technologies.

Machine Learning Architect (AWS) - Canada

Senior Machine Learning Architect position at Rackspace, offering remote work in Canada with competitive salary ($153K-$244K), focusing on AWS cloud solutions and end-to-end ML implementation.

Principal Software Developer in Test, Analytics & AI

Principal Software Developer in Test position at Oracle NetSuite, focusing on Analytics and AI testing, offering competitive compensation and hybrid work environment.

Principal Software Developer – AI/ML, JoinOCI

Principal Software Developer role at Oracle focusing on AI/ML development for cloud infrastructure, offering competitive pay and benefits in Nashville, TN.