Talent.com
This job offer is not available in your country.
Principal Software Engineer / Researcher

Principal Software Engineer / Researcher

Microsoftbangalore, India
1 day ago
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 growth mindset and encouraging teams and leaders to bring their best each day. Join us and help shape the future of the world.

Qualifications

Required Qualifications :

  • PhD in Computer Science AND 7+ years experience or Master’s Degree with 9+ years of experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience designing, building, and operating production-grade software and services at scale, with a proven track record of delivering high-impact solutions.
  • Strong communication and collaboration skills. Track record of impactful teamwork, including mentoring junior engineers.
  • Track record of creating and supporting a culture of constant learning and growth mindset.
  • Experience in designing and developing LLM-based tools to do transformations on large code bases with high quality. Deep knowledge of compiler and static analysis techniques as well as ML and data-driven techniques to analyze large code bases

Responsibilities

Coding

Creates and implements code for a product, service, or feature, reusing code as applicable. Writes and learns to create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies coding patterns and best practices to write code.

Design

Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight. Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others. Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features. Understands downstream effects of solutions and work provided. Helps to identify areas of dependency and overlap with other teams or team members and drives coordination .

Machine Learning

Knowledge and implementation of an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.

Data Analysis

The ability to systematically gather information from a variety of sources, analyze information, identify implications of data, draw conclusions, generate alternatives and solutions, and evaluate the consequences of choosing each alternative using quality metrics and data.

Algorithm Design and Implementation

The ability to design, analyze, implement, optimize, profile and experimentally evaluate computer algorithms. Includes knowledge of practical applications of algorithms in software engineering.

Systems Thinking

The ability to analyze and recognize how a system's parts interrelate and how sub-systems work over time within the context of larger systems. This includes the ability to view systems with a broad perspective and identify overall structures, patterns, and cycles.

Engineering Excellence

Applies modern best practices using AI to rapidly and reliably build code. Builds knowledge, shares new ideas, and shares pinpoints of engineering tool gaps to improve software developer tools to support other programs, tools, and applications to create, debug, and maintain code for complex product features.

Benefits / perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.Industry leading healthcareEducational resourcesDiscounts on products and servicesSavings and investmentsMaternity and paternity leaveGenerous time awayGiving programsOpportunities to network and connect

Create a job alert for this search

Principal Software • bangalore, India

Related jobs
  • Promoted
Principal Engineer

Principal Engineer

RecroBengaluru, Karnataka, India
Essential duties / responsibilities : .Investigate, troubleshoot, and resolve software issues to ensure system stability and reliability. Maintain and enhance existing applications by optimizing perform...Show moreLast updated: 30+ days ago
  • Promoted
Associate Systems Engineer

Associate Systems Engineer

Sapaadhosur, tamil nadu, in
Sapaad, has seen tremendous success in the last decade, with thousands of customers.Driven by a team of passionate developers and designers, Sapaad is constantly. Singapore, with offices across five...Show moreLast updated: 20 days ago
  • Promoted
Principal Backend Engineer, Infrastructure

Principal Backend Engineer, Infrastructure

Pebblehosur, tamil nadu, in
We’re looking for a highly skilled.Platform Engineering team and help us design, build, and operate large-scale, high-performance, cloud-native infrastructure systems. Build internal platform servic...Show moreLast updated: 28 days ago
  • Promoted
Senior / Principal Statistical Programmer (SAS & R)

Senior / Principal Statistical Programmer (SAS & R)

Veramedhosur, tamil nadu, in
Senior / Principal Statistical Programmer (SAS & R).Location : Bangalore / Hyderabad / India Remote Opportunities.Veramed prides itself on two key areas : providing the highest quality statistics and prog...Show moreLast updated: 30+ days ago
  • Promoted
Principal Engineer, Agent Platform

Principal Engineer, Agent Platform

MightyBothosur, tamil nadu, in
Join our team as a Principal Engineer, where we're focused on graduating AI from interesting demos to indispensable products. You will architect and build the core distributed systems that provide t...Show moreLast updated: 22 days ago
  • Promoted
Principal Engineer, Software - Cloud Infrastructure [T500-20363]

Principal Engineer, Software - Cloud Infrastructure [T500-20363]

ANSRhosur, tamil nadu, in
ANSR is hiring for one of its clients.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flags...Show moreLast updated: 9 days ago
  • Promoted
UiPath - Principal Software Engineer

UiPath - Principal Software Engineer

UiPath Robotic Process Automation India Pvt. LtdBangalore
Life at UiPath : The people at UiPath believe in the transformative power of automation to change how the world works.Were committed to cr...Show moreLast updated: 30+ days ago
Principal Software Engineer

Principal Software Engineer

swivl.techBangalore, Karnataka, IN
Quick Apply
Job Title : Principal Software Engineer (15+ years experience) Are you a senior technologist with a strong product mindset, proven architectural expertise, and a passion for mentoring high-performin...Show moreLast updated: 30+ days ago
  • Promoted
  • New!
Principal Software Engineer

Principal Software Engineer

RecroBengaluru, Karnataka, India
Join a Market Leader : Ready for a stable career at an US based Product organization trusted since 1969? Employer is a market leader in educational publishing and e-Learning, serving over 10 million...Show moreLast updated: 11 hours ago
  • Promoted
  • New!
Principal Engineer Software

Principal Engineer Software

Palo Alto NetworksBengaluru, Karnataka, India
At Palo Alto Networks® everything starts and ends with our mission : .Being the cybersecurity partner of choice, protecting our digital way of life. Our vision is a world where each day is safer and m...Show moreLast updated: 11 hours ago
  • Promoted
Principal Software Engineer

Principal Software Engineer

OracleBengaluru, Karnataka, India
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developi...Show moreLast updated: 30+ days ago
  • Promoted
Full Stack AI engineer

Full Stack AI engineer

AnswerThis (YC F25)hosur, tamil nadu, in
Remote (Applications open worldwide).Semantic Search, Vector Databases, Prompt Engineering, GenAI Frameworks, React Agents, Graph Agents, Document Parsing, Python, Scalable APIs.AnswerThis is an AI...Show moreLast updated: 2 days ago
  • Promoted
Gen AI Engineer

Gen AI Engineer

Skillverahosur, tamil nadu, in
Deep expertise in LangChain, LangGraph, Langflow.Able to write UI in AngularJS / React and UI / UX practices.Hands-on experience with LLM interactions, prompt tuning, OpenAI / AWS Bedrock.C# or Java for ...Show moreLast updated: 6 days ago
  • Promoted
GenAI Engineer

GenAI Engineer

Xebiahosur, tamil nadu, in
Any Xebia Location (Hybrid, 3 days office per week).Building and deploying GenAI solutions leveraging.Collaborating with global teams under US overlap hours. AWS, GenAI, Bedrock, AgenticAI.Ability t...Show moreLast updated: 28 days ago
  • Promoted
  • New!
Principal Software Engineer

Principal Software Engineer

RipplingBengaluru, Karnataka, India
Rippling gives businesses one place to run HR, IT, and Finance.It brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and co...Show moreLast updated: 11 hours ago
  • Promoted
AI Engineer – Prompt Engineering & Backend Systems

AI Engineer – Prompt Engineering & Backend Systems

Particle Executionhosur, tamil nadu, in
We’re seeking a Senior AI Engineer who combines advanced prompt engineering expertise with solid backend development and deployment skills. You’ll work end-to-end—from crafting sophisticated AI serv...Show moreLast updated: 6 days ago
  • Promoted
Principal Backend Engineer (Python, C#)

Principal Backend Engineer (Python, C#)

Intelliashosur, tamil nadu, in
Intellias is supporting the modernization and ongoing development of a cloud-native, AI-driven platform used across the vehicle product lifecycle by a major global automotive group.The platform ena...Show moreLast updated: 7 days ago
  • Promoted
Principal Engineer - Full Stack Technologies

Principal Engineer - Full Stack Technologies

RecroBangalore
Job Title : Senior Software Engineer / Technical Architect Experience : Minimum 12 years Location : Bang...Show moreLast updated: 8 days ago
  • Promoted
Sr. Full Stack AI Engineer

Sr. Full Stack AI Engineer

ContexQhosur, tamil nadu, in
Senior Full Stack Engineer – Enterprise Analytics Platform.Remote (Preference for India-based candidates).Competitive salary + significant equity package. At ContexQ, a Singapore based B2B SaaS AI S...Show moreLast updated: 30+ days ago
  • Promoted
Alcon - Principal Software Engineer I

Alcon - Principal Software Engineer I

AlconBangalore
Summary of Position : At Alcon, we're passionate about enhancing sight and helping people see brilliantly.With more than 25,000 associates, we innovate fearlessl...Show moreLast updated: 16 days ago