Principal Software Engineer

Microsoft · Bengaluru · 12+ yrs experience · Posted 2026-06-06

Tech stack: Azure, C, C#, C++, Java, JavaScript, Python

Apply on the company site · Get a referral for this role

Microsoft salary & ratings · Microsoft interview process · More live openings

About the role

Own and show strong technical and non-technical leadership in driving the product (End-to-End) E2E. Create a team culture of quality first mentality that directly contributes to delivering high quality features and changes as part of the stack. Research and deep dive into technical issues and design challenges. Collaborate cross organization to deliver key features in Azure storage. Contribute to the overall technical direction of Azure storage alongside other leads and managers across geo locations. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Bachelor's Degree in Computer Science OR related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Ability to understand user needs and incorporate feedback into solutions.

Qualifications

- Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- equivalent experience.
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- Ability to understand user needs and incorporate feedback into solutions.

Responsibilities

- Own and show strong technical and non-technical leadership in driving the product (End-to-End) E2E.
- Create a team culture of quality first mentality that directly contributes to delivering high quality features and changes as part of the stack.
- Research and deep dive into technical issues and design challenges.
- Collaborate cross organization to deliver key features in Azure storage.
- Contribute to the overall technical direction of Azure storage alongside other leads and managers across geo locations.
- Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate

More openings at Microsoft