Senior Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Security Research

Senior Software Engineer on the Defender Experts (DEX) Research team, focusing on designing and maintaining scalable threat graphs, leading advanced research for detecting malicious patterns using graph data and ML, and translating raw security data into actionable intelligence. The role involves collaboration with researchers and data scientists, prototyping novel graph-based techniques, and mentoring others.

What you'd actually do

  1. Lead and execute advanced research to develop algorithms and heuristics to detect malicious patterns and relationships within graph data on emerging cloud-based threats impacting Microsoft and third-party security products across heterogeneous cloud environments.
  2. Research and prototype novel graph-based techniques for threat detection, attribution, and prioritization in collaboration with internal and external security teams.
  3. Translate complex raw security data into actionable graph intelligence that enhances the effectiveness of security operations for a global customer base.
  4. Design and maintain scalable threat graphs that model entities such as devices, identity, threat actors, TTPs, infrastructure, and campaigns.
  5. Mentor, guide, and drive best practices among researchers and detection engineers on advanced graph-based threat hunting and incident response across diverse ecosystems.

Skills

Required

  • Security research
  • Detection engineering
  • Threat lifecycle
  • Cloud security
  • Graph theory
  • Graph databases
  • Graph analytics
  • Python
  • Large-scale datasets
  • Distributed systems
  • Machine learning on graph data
  • Adversary infrastructure tracking
  • Malware analysis
  • Campaign clustering
  • Cloud platforms (Azure)

Nice to have

  • Neo4j
  • TigerGraph

What the JD emphasized

  • 7+ years of experience in security research, detection engineering, threat lifecycle, cloud security in large-scale in complex cloud environments.
  • Strong understanding of graph theory, graph databases (e.g., Neo4j, TigerGraph), and graph analytics with proficiency in Python or similar languages for data analysis and prototyping.
  • Experience with machine learning or statistical modelling applied to graph data.
  • Proven ability to lead and execute advanced research on emerging cloud-based threats affecting both Microsoft and third-party security products across heterogeneous cloud environments.

Other signals

  • threat graphs
  • graph analytics
  • machine learning on graphs
  • advanced research