Latest AI JobsBrowse Jobs
ExtraHop logo

Software Engineer III | AI/ML

ExtraHopRemote (US) | Seattle, WAEngineering
Apply on company site
Salary
$145K - $163K USD
Job type
Full-time
Work mode
Remote
Posted
25 Jun 2026
Status
Open · checked 7d ago

About this role

ExtraHop is hiring a Software Engineer III to build AI/ML-driven cybersecurity features for its cloud platform, available as a remote position within the US or based in Seattle, Washington. This role suits an experienced developer who wants to combine backend software engineering with advanced artificial intelligence and machine learning to protect enterprise networks.

Role Overview

As a Software Engineer III focusing on AI/ML at ExtraHop, the professional joins a collaborative engineering team to deliver scalable and secure platforms. The primary focus is building customer-facing AI/ML capabilities, agentic processes, and data pipelines that enable security teams to detect and stop cyber threats in real time. Services are written primarily in Python with a strong emphasis on type-first design, reliability, and security across AWS and GCP environments.

Key Responsibilities

Develop, test, and maintain software components that power AI/ML models, agentic processes, and data pipelines.
Monitor, evaluate, and improve algorithms utilized in behavioral threat detectors.
Participate actively in agile development workflows, code reviews, and technical discussions.
Collaborate closely with senior engineers, data scientists, and threat researchers to integrate machine learning features into the core product architecture.
Implement well-scoped features and technical enhancements independently with minimal oversight.
Write clean, efficient, and maintainable code adhering to established engineering best practices.
Identify and resolve technical debt to continuously improve the codebase and technical stack.
Stay informed on emerging cybersecurity threats, trends, and technologies to guide product enhancements.
Assist in documenting product features, technical specifications, and internal engineering guides.

Requirements

Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Minimum of 4 years of professional software development experience, focusing on backend, cloud, or security systems.
Solid knowledge of Python with strong general programming fundamentals.
Hands-on experience with version control systems like Git and agile development practices.
Familiarity with containerization tools such as Kubernetes and Docker.
Strong problem-solving abilities, a self-starter mindset, and a demonstrated capacity to take ownership of technical tasks.
Excellent communication skills to work independently in a fast-paced team environment.

Nice to Have

Familiarity with machine learning, statistics, or related quantitative disciplines.
Experience programming in Go or comparable languages.
Background in building distributed, highly available cloud-based systems on AWS or Azure.
Practical experience with cloud services including EKS, RDS, S3, SQS, EC2, and IAM.
Knowledge of infrastructure-as-code tooling such as Terraform, Packer, or Vault.
Experience in public API development, PostgreSQL database design, or SQL query performance tuning.
Prior exposure to machine learning applications within cybersecurity or Network Detection and Response (NDR) domains.

Skills and Tools

Python
SQL
AWS
GCP
Azure
Kubernetes
Docker
Terraform

Salary and Benefits

The salary range for this position is $145,000 to $163,000 annually, complemented by an annual discretionary bonus plan for eligible non-commissioned roles. Comprehensive benefits include health, dental, and vision coverage, flexible paid time off, sick time, federal holidays, and three days of paid volunteer time. Additional offerings include a 401(k) plan with employer match, educational reimbursement, parental leave, pet insurance, flexible spending accounts, and an employee assistance program.

About the Company

ExtraHop is a pioneer in Network Detection and Response (NDR), offering organizations deep visibility, context, and control against advanced threats. Founded in 2007, the company combines packet-level data analysis with cloud-scale machine learning to empower Security Operations Centers. Recognized globally as a leader by major analyst firms, ExtraHop fosters a culture driven by core values that include leading with purpose, acting with integrity, finding a way, innovating, and sharing success.

How to Apply

Interested candidates should visit the official ExtraHop careers page to submit an application for this remote or Seattle-based opportunity.

Skills and tech stack

Questions candidates ask

What is the salary range for the Software Engineer III position?

The salary range for this role is between $145,000 and $163,000 per year, plus eligibility for an annual discretionary bonus plan.

Is this job remote?

Yes, this position can be performed remotely within the United States or out of the company office in Seattle, Washington.

What level of experience is required?

Candidates must have 4+ years of professional software development experience, ideally in backend, cloud, or security-related systems, alongside a relevant bachelor's degree or equivalent practical experience.

What programming languages and tools are primarily used?

The services and features are written primarily in Python. Other utilized technologies and tools include SQL, AWS, GCP, Azure, Kubernetes, Docker, and Terraform.

What benefits are provided with this role?

Benefits include health, dental, and vision insurance, flexible PTO, federal holidays, paid volunteer time, a 401(k) with employer match, educational reimbursement, parental leave, pet insurance, and FSA options.

Ready to apply?

The application is on the official ExtraHop careers page.

Apply on company site