Microsoft Principal Software Engineering Job Overview
Microsoft is hiring for Principal Software Engineering, job number 200027168, within the Azure Data engineering organization on the Fabric App Dev team. The role is based in Hyderabad, Telangana, and Bengaluru, Karnataka, India, with a hybrid work site and up to 3 days per week in-office. It is a Full-Time, Individual Contributor position in the Software Engineering profession and discipline, with less than 25% travel. The job was posted on 06 July 2026, and applications are accepted on an ongoing basis until the position is filled, with the role open for a minimum of 5 days.
This position sits inside a team focused on building the foundation of the data app platform on Microsoft Fabric. The work is centered on helping developers build, manage, and operate applications with SaaS-like simplicity and efficiency. The role combines deep technical work across the stack with collaboration across Microsoft Fabric and other Azure organizations. It also includes influence over product direction and mentorship as the team grows.
Team Mission and Product Context
Microsoft’s Azure Data engineering team is described as leading the transformation of analytics in the world of data. Its portfolio spans databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products named in this portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The team’s mission is to build the data platform for the age of AI, power a new class of data-first applications, and drive a data culture.
Within Azure Data, the databases team builds and maintains Microsoft’s operational database systems across relational, non-relational, and open-source (OSS) offerings. The Fabric App Dev team is part of this broader environment and is focused on the data app platform on Microsoft Fabric. The role is therefore positioned at the intersection of platform engineering, application development, and the broader Azure Data mission. That context matters because the work is not isolated; it contributes to a larger set of products and services already named in the team’s portfolio.
The Fabric App Dev team is looking for a Principal Software Engineer to help build the foundation of the data app platform on Microsoft Fabric.
The stated goal is to enable developers to build, manage, and operate applications with SaaS-like simplicity and efficiency. This makes the role especially relevant for candidates who are interested in platform foundations and developer-facing experiences. The description also emphasizes innovation, comfort with ambiguity, and deep technical expertise. Those themes appear throughout the role and help define the kind of environment the team is building.
What the team is building
- The foundation of the data app platform on Microsoft Fabric.
- Core capabilities for Data Apps on Microsoft Fabric.
- Developer-focused experiences that simplify building, managing, and operating applications.
- Capabilities that support the broader Azure Data engineering mission.
How the role fits into the organization
- It is part of the Azure Data engineering team.
- It sits on the Fabric App Dev team.
- It connects with other teams in Microsoft Fabric and other Azure organizations.
- It contributes to products and services already listed in the Azure Data portfolio.
Role Scope and Day-to-Day Responsibilities
The Principal Software Engineer will be a key member of a newly formed team and will deliver core capabilities for Data Apps on Microsoft Fabric. The work includes designing and implementing core capabilities in products such as API for GraphQL and User Data Functions. These capabilities are used to build rich apps on Fabric, which places the role directly in the path of application-enabling platform work. The description makes clear that the role is not limited to one layer or one tool; it spans the entire stack.
That stack includes backend distributed systems, Web UX, and developer-experience tooling such as VS Code. The role also involves collaboration across teams in Microsoft Fabric and other Azure organizations. In addition to technical delivery, the person in this role will influence end-to-end product direction. The team also expects the role to include a mentorship component, helping shape the team’s culture as it scales.
The responsibilities point to a broad engineering scope with a strong product orientation. The engineer is expected to contribute to foundational capabilities rather than isolated features. The work is also explicitly tied to developer experience, which is why tools like VS Code are mentioned alongside backend systems and Web UX. This combination suggests a role that requires both architectural thinking and practical implementation across multiple surfaces.
Core responsibility areas
- Designing and implementing core capabilities for Data Apps on Microsoft Fabric.
- Working on products such as API for GraphQL and User Data Functions.
- Contributing across backend distributed systems, Web UX, and VS Code-based tooling.
- Collaborating across Microsoft Fabric and other Azure organizations.
- Influencing end-to-end product direction.
- Mentoring others and helping shape team culture as the team scales.
What the team values
- Innovation.
- Comfort with ambiguity.
- Deep technical expertise.
Read More: Free Web Design Tutorial
Required Qualifications and Experience
The minimum qualifications are clearly defined and focus on long-term engineering experience. Candidates need a Bachelor's Degree in Computer Science or a related technical field and 12+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience. The role also requires 10+ years of full-stack / backend web application development experience and experience building and operating cloud services at scale. In addition, candidates need 8+ years of experience building applications using public cloud platforms such as Azure, AWS, or GCP.
These requirements show that the role is aimed at highly experienced engineers who have worked across application development and cloud services. The combination of full-stack or backend web application development, cloud service operations, and public cloud application building indicates a broad and mature technical background. The language list also shows flexibility, since multiple languages are accepted. The wording “or equivalent experience” appears in the qualification criteria, which keeps the focus on demonstrated engineering depth rather than a single path.
The role type is Individual Contributor, so the emphasis is on direct technical contribution rather than people management. That aligns with the responsibilities described earlier, which focus on design, implementation, collaboration, and mentorship. The position is also Full-Time, reinforcing that it is a dedicated engineering role within the team. Together, these details define a senior-level opportunity for someone with substantial experience in cloud and web application development.
Minimum qualification summary
- Bachelor's Degree in Computer Science or a related technical field and 12+ years of technical engineering experience with coding, or equivalent experience.
- 10+ years of full-stack / backend web application development experience.
- Experience building and operating cloud services at scale.
- 8+ years of experience building applications using public cloud platforms such as Azure, AWS, or GCP.
Preferred qualifications
- Master's Degree in Computer Science or a related technical field and 10+ years of technical engineering experience, or equivalent experience.
- Bachelor's Degree with 12+ years of technical engineering experience, or equivalent experience.
- 8+ years of experience building developer tooling such as CLI, VS Code extensions, and SDKs for languages including JavaScript and Python.
Read More: Free ChatGPT Tutorial
Location, Work Model, and Hiring Details
The role is available in Hyderabad (Telangana) and Bengaluru (Karnataka), India. The work site is hybrid, with up to 3 days per week in-office. Travel is listed as less than 25%, which provides a clear expectation for mobility while keeping the role primarily anchored in the hybrid work arrangement. These details are important for candidates evaluating location, schedule, and travel expectations together.
The employment type is Full-Time, and the role is classified as an Individual Contributor. The date posted is 06 July 2026. Applications are accepted on an ongoing basis until the position is filled, and the role remains open for a minimum of 5 days. This means the posting is not tied to a fixed closing date in the provided content, but it does establish a minimum open period.
The application method is straightforward: apply online through the Microsoft Careers portal using job number 200027168. The posting also states that Microsoft is an equal opportunity employer. These facts provide the practical and policy-related details that candidates typically look for when reviewing a senior engineering opening.
Key job facts at a glance
| Item | Details |
|---|---|
| Company | Microsoft |
| Team | Azure Data engineering — Fabric App Dev team |
| Locations | Hyderabad (Telangana) and Bengaluru (Karnataka), India |
| Work site | Hybrid, up to 3 days per week in-office |
| Travel | Less than 25% |
| Role type | Individual Contributor |
| Employment type | Full-Time |
| Date posted | 06 July 2026 |
| Applications | Accepted on an ongoing basis until filled; open for a minimum of 5 days |
Security Screening and Application Process
This role includes an important security-related requirement. Candidates must be able to meet Microsoft, customer, and/or government security screening requirements. The position requires passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter. This is a specific condition of the role and applies in addition to the technical and experience-based qualifications already listed.
The application process is also clearly stated. Interested candidates should apply online through the Microsoft Careers portal and use job number 200027168. No other application method is described in the provided content. Because the posting remains open on an ongoing basis until filled, candidates can use the job number to identify the correct role when applying.
The combination of security screening, senior technical expectations, and a broad platform scope makes this a highly specific opportunity. The role is designed for someone who can contribute to Microsoft Fabric’s data app platform while meeting the stated compliance requirements. That balance of technical depth and screening requirements is part of the overall job profile.
Application and screening points
- Apply online through the Microsoft Careers portal.
- Use job number 200027168.
- Be able to meet Microsoft, customer, and/or government security screening requirements.
- Pass the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
Read More: Google Paid Internships & Apprenticeships 2026
Frequently Asked Questions
What is the job title and job number?
The job title is Microsoft — Principal Software Engineering, and the job number is 200027168. The role is part of Microsoft’s Azure Data engineering organization on the Fabric App Dev team. It is a Full-Time, Individual Contributor position in Software Engineering.
Where is this role located?
The role is located in Hyderabad (Telangana) and Bengaluru (Karnataka), India. The work site is hybrid, with up to 3 days per week in-office. Travel is listed as less than 25%.
What does the team work on?
The Azure Data engineering team works across databases, data integration, big data analytics, messaging and real-time analytics, and business intelligence. The portfolio includes Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. The mission is to build the data platform for the age of AI.
What experience is required for the role?
The minimum qualifications include a Bachelor’s Degree in Computer Science or a related technical field and 12+ years of technical engineering experience, or equivalent experience. Candidates also need 10+ years of full-stack or backend web application development experience and experience building and operating cloud services at scale. In addition, 8+ years of experience building applications using public cloud platforms such as Azure, AWS, or GCP is required.
Are there preferred qualifications?
Yes. Preferred qualifications include a Master’s Degree in Computer Science or a related technical field with 10+ years of technical engineering experience, or a Bachelor’s Degree with 12+ years, or equivalent experience. Another preferred qualification is 8+ years of experience building developer tooling such as CLI, VS Code extensions, and SDKs for languages including JavaScript and Python.
How do candidates apply?
Candidates should apply online through the Microsoft Careers portal using job number 200027168. Applications are accepted on an ongoing basis until the position is filled, and the role stays open for a minimum of 5 days. The posting also states that Microsoft is an equal opportunity employer.
Conclusion
This Microsoft Principal Software Engineering role brings together platform engineering, developer experience, and cloud-scale application work inside the Azure Data engineering organization. The Fabric App Dev team is focused on building the foundation of the data app platform on Microsoft Fabric, with responsibilities that span backend distributed systems, Web UX, and tooling such as VS Code. The position is based in Hyderabad or Bengaluru with a hybrid schedule, and it requires substantial experience in engineering, cloud platforms, and developer tooling. For candidates who meet the qualifications and security screening requirements, the application path is direct through the Microsoft Careers portal using job number 200027168.








