Software Engineer III | AI/ML
Seattle, WA Remote
$145,000–$160,000 a yearJobFig found this opening at its original source and checks that it remains available.
About the role
ExtraHop is at the forefront of innovation in the cybersecurity space, delivering cutting-edge Network Detection and Response (NDR) solutions that empower organizations to detect, respond to, and mitigate cyber risks in real time. In this role you will work as part of a collaborative engineering team to build a scalable and secure platform and develop customer-facing AI/ML features that enable security teams to stop threats in their tracks. This is a rewarding opportunity for an engineer who is obsessed with customer success, passionate about building reliable software, and learning new technologies that contribute to AI/ML-powered security capabilities in production systems. Our services and features are written primarily in Python, Golang, TypeScript, and React, with a focus on security, scalability, stability, and type-first design. Our team develops public REST APIs, solves database scalability challenges, implements data migrations, and enables configuration management across our fleet of services. The R(x) 360 Platform is built on AWS and GCP and utilizes Terraform to define Infrastructure-as-Code across our services and high-throughput data pipelines.
What you'll bring
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 4+ years of professional software development experience
- Solid knowledge of Python, Go, or an equivalent programming language, with strong general programming fundamentals.
- Familiarity with machine learning, statistics, or a related quantitative discipline.
- Experience contributing to production AI/ML systems, including data pipelines, model deployment, inference monitoring, or experiment tracking.
- Familiarity with building distributed, highly available cloud based systems
- Experience with version control systems (e.g., Git) and agile development practices.
- Familiarity with containerization technologies (Kubernetes, Docker).
- Strong problem-solving skills, a self-starter mentality, and the ability to take ownership and deliver well-defined technical tasks.
- Excellent communication and collaboration skills, with the ability to work independently with limited guidance in a fast-paced team environment.
- Desire to grow in the intersection of software engineering, cybersecurity, and AI/Machine Learning
- Experience with AI/ML frameworks such as PyTorch, MLflow, LangChain, or DSPy.