Principal Software Engineer/Researcher

Microsoft

📍 Bengaluru, Karnataka, India

Full-Time Computer Occupations Posted March 02, 2026

Job Description

Overview

In this role, you will help define the future of software development. You will help build and combine static analysis and ML tools to help AI handle the scale of large code bases. You will work with state-of-the-art LLMs and reasoning models, very large code bases, and use data from pull requests, static analysis warnings reports, and developer feedback from AI recommendations to build AI agents that scale.

You will grow by developing both static analysis and ML based techniques that are needed to build coding agents that scale to large code bases.

You will be onsite 3 days a week and learn and grow through working with talented colleagues.

Standard Company, Culture, Candidate Value Proposition – Use the following:

Microsoft’s mission is to empower every person and every organization on the planet to achieve more, and we’re dedicated to this mission across every aspect of our company. Our culture is centered on embracing a...