senior Software Engineer ic · Posted May 14, 2026

About this role

Microsoft is hiring a senior-level Software Engineer based in Bangalore, India. The posting calls out experience with Python, SQL, AWS, GCP.

Role
Software Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Bangalore, India
Department
Security Research
Posted
May 14, 2026

More roles at Microsoft

Sales Management - Oil, Gas, & Utilities
Chicago, IL · mid
Cloud Computing
Principal Product Manager
Redmond, WA · principal
Data Analytics
Critical Environment Ops Technician
United States, Multiple Locations, Multiple Locations, United States, Georgia, Atlanta, United States, Wyoming, Cheyenne, United States, Wisconsin, Milwaukee, United States, Arizona, Phoenix, United States, Texas, San Antonio, United States, Washington, Wenatchee · mid
Incident Response Azure Cloud Computing
Principal Product Manager
Redmond, WA · principal
Data Modeling SQL Azure
Account Team Unit Sales Leader
Dallas, TX · mid
Compliance Cloud Computing
All Microsoft jobs →

Job description

from Microsoft careers
Overview

The Defender Experts (DEX) Research team is at the forefront of Microsoft’s threat protection strategy, combining world-class hunting expertise with AI-driven analytics to protect customers from advanced cyberattacks. Our mission is to move protection left—disrupting threats early, before damage occurs—by transforming raw signals into intelligence that powers detection, disruption, and customer trust. 



Responsibilities

Job Responsibilities

  • Design and build scalable data platforms and pipelines to process large-scale datasets across distributed systems.
  • Develop data processing and analytics solutions to derive insights from complex and high-volume data.
  • Build and maintain batch and streaming pipelines using modern data technologies (e.g., Spark, Kafka).
  • Design and implement graph-based data models, enabling efficient representation of relationships across entities.
  • Develop graph traversal and relationship analysis logic to support advanced querying and insights (e.g., multi-hop analysis, entity linking).
  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
  • Ensure data quality, reliability, and performance in production systems.
  • Drive end-to-end ownership from system design and implementation to deployment and monitoring.


Qualifications
    • 7+ years of experience in software engineering, data engineering, or related roles.
    • Strong fundamentals in data structures, distributed systems, and data modeling (including graph modeling concepts).
    • Hands-on experience with big data technologies (e.g., Spark, Kafka, distributed storage systems).
    • This is an excerpt. Read the full job description on Microsoft careers →
All software engineering jobs software engineering in Bangalore, India Jobs in Bangalore, India software engineering salaries software engineering career path
All Microsoft Jobs Browse software engineering roles senior positions