Senior Software Engineer
Microsoft · Bangalore, India · Security Research
senior
Software Engineer
ic
· Posted May 14, 2026
Skills
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 careersOverview
Responsibilities
Qualifications
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 →