Senior Software Engineer, Backend - {Entity Scoring Signals - Detection}
Hybrid - Bangalore, India
- Remote-first
- Website
- @AbnormalSec 𝕏
- GitHub
- Search
Abnormal Security
Advanced email protection to prevent credential phishing, business email compromise, account takeover, and more.About the Role
Abnormal Security is looking for a Senior Software Engineer to join the Message Detection - Entity Scoring Signals team. At Abnormal, we protect our customers against nefarious adversaries who are constantly evolving their techniques and tactics to outwit and undermine the traditional approaches to Security. That’s what makes our novel behavioral-based approach so…Abnormal. Abnormal has constantly been named as one of the top cybersecurity startups and our behavioral AI system has helped us win various cybersecurity accolades resulting in being trusted to protect more than 8% of the Fortune 1000 ( and ever growing ).
In a landscape where a single successful attack can lead to financial losses of millions of dollars, the Message Detection team plays the central role of building an extremely high recall Detection Engine that can operate on hundreds of millions of messages at milliseconds latency. The Message Detection team’s mission statement is to provide world-class detector efficacy to tackle changing attack landscape using a combination of generalizable and auto trained models as well as specific detectors for high value attack categories.
The Entity Scoring Signals team is spearheading the advancement of our email security engine by developing cutting-edge signals and detectors to identify cybersecurity threats. The team's innovative approach involves breaking down emails into granular components, known as entities, and developing sophisticated heuristics to assess the suspiciousness of each entity. This entity-centric approach enhances the accuracy, actionability, and explainability of threat detection.The team plays a key role in helping the engine quickly adapt to emerging attack patterns by refining and specializing entity-level heuristics and signals. These highly specific entity signals are then used by downstream systems, including heuristic and machine learning models, to continuously improve the overall detection performance.
This role would also have an opportunity to have a significant impact on the overall charter, direction and roadmap of the team. The Senior Software Engineer would be involved in understanding the domain of false negatives i.e. the current and future attacks which can cause significant customer workflow disruption. They would help define the technical roadmap required to address the most pressing customer problems and simultaneously operate our detection decisioning system at an extremely high recall.
What you will do
- Architect, design, build, and deploy backend services and infrastructure that support a world-class Detection Engine
- Owning impactful projects such as building and improving our feature store, optimizing models to run with lower latency/memory requirements, and generally being the bridge between our ML and platform teams
- Coach and mentor junior engineers via 1on1s, pair programming, high quality code reviews and design reviews
Must Haves
- 8+ years of professional experience as a hands-on engineer building complex data-oriented end user facing products.
- Track record of success in translating business requirements into scalable, maintainable systems with a bias toward simpler but iterative systems.
- Strong analytical mindset, capable of approaching complex problems with a data-driven and methodical approach.
- Experience with real-time, online, and/or high-throughput & low-latency distributed systems in python or Golang.
- Effective software engineering skills who can find answers quickly from code base and writes structured, readable, well tested and efficient code.
- Works well with other stakeholders - has worked with cross-functional teams to drive projects over the finish-line.
- BS degree in Computer Science, Applied Sciences, Information Systems or other related engineering field
Nice to Have
- Knowledge of ML systems/products and/or distributed system technologies (feature platform serving systems, ML training and ML serving platforms, etc.)
- Familiarity with cyber security industry
#LI-MT1
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Computer Science Distributed Systems Engineering Golang Machine Learning ML models Python Security
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.