Software Engineer II, Attack Detection
Abnormal Security · Remote - USA
About this role
## About the Role At Abnormal AI, we’re on a mission to safeguard the world’s largest enterprises against relentless email attacks. We protect customers from adversaries who continuously evolve their techniques and tactics to bypass traditional email security. As a **Software Engineer II (Attack Detection)**, you’ll build **customer-facing security features** and the software that supports them—such as **detection services**, **AI agents** that investigate suspicious activity, and systems that help **develop and evaluate models** using automated agentic loops. You’ll collaborate with **ML Engineers, Data Scientists, and fellow Software Engineers** to turn new approaches into reliable production systems—helping catch more attacks, improve security investigations, limit false positives, and control cost. ## What You Will Do - Build **backend services** and **data pipelines** for customer-facing security features - Integrate **machine learning models** and **large language models** into detection and investigation workflows - Develop **AI agents** that analyze suspicious activity and support security investigations - Build tools to make **model training repeatable**, **agent-driven**, and support engineer evaluation of AI systems - Evaluate changes against **real attack patterns**; investigate missed attacks and false positives - Improve **reliability** and **performance** within latency and cost limits - Write **tested, readable code** and contribute to technical designs and code reviews - Own well-defined features from **design through release**, and monitor behavior in production ## Must Haves - Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field - At least **2 years** of experience in software design and development - Experience with **backend services** or **data-intensive applications** where reliability and performance matter - Strong programming skills in a general-purpose language; knowledge of data structures and software design - Experience with **automated tests** and diagnosing production issues using logs and metrics - Ability to turn product requirements into practical designs and deliver with guidance on broader technical decisions - Clear technical communication and effective collaboration ## Preferred Qualifications - Hands-on machine learning experience (industry, research, or substantial projects) - Experience with **large language models** or **AI agents**, including evaluation of accuracy and reliability - Experience with statistical evaluation of classifiers (e.g., precision/recall) - Experience with **Python or Go** - Experience with data pipelines or tools that make model experiments reproducible - Experience with **cybersecurity** or **fraud detection** *#LI-PP1* ## Compensation & Benefits (Summary) Actual compensation will be determined based on non-discriminatory factors including skills, experience, qualifications, and geographic location. In addition to base salary, the role may be eligible for bonus/incentive compensation, equity, and a comprehensive benefits package. **Base salary range:** **$149,200 – $214,500 USD**
Listing freshness
CronJobs last confirmed this listing 57m ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.