Principal Software Engineering Manager - Fabric Data Warehouse
Role details
Job location
Tech stack
Job description
Within Azure Data, the big data analytics team provides a range of products that enable data engineers and data scientists to extract intelligence from all data - structured, semi-structured, and unstructured. We build the Data Engineering, Data Science, and Data Integration pillars of Microsoft Fabric.
The Connectivity & Security team delivers the client entrypoint for SQL Server within Microsoft Fabric Datawarehouse, enabling secure, reliable, and performant connectivity. This role leads engineering for authentication, authorization, billing instrumentation, SQL query parsing, compilation, and distributed execution. As a Principal Engineering Manager, you will guide a high-impact team building core integration between SQL Server and Fabric services, ensuring robust service behavior, security, and engineering excellence. You will drive feature design, service integration, code quality, unit testing, and live-site reliability, including crash/dump analysis. The ideal candidate has strong coding experience in C++, C#, or Java (beyond scripting), with database engine or distributed systems experience a plus.
We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our customers are better served., Leads disciplined use of artificial intelligence (AI) tools across the software development lifecycle (SDLC), integrating Responsible AI practices and recommending improvements. Guides collaboration with stakeholders to confirm user requirements and leverages feedback channels for design improvements. Owns and leads architecture discussions, manages design documents, evaluates new technologies, and reviews complex designs. Guides teams in creating test strategies, incorporating security testing, and leveraging AI tools for test automation. Leads managing dependencies and collaborates across teams to align schedules and resolve conflicts. Guides development process, ensuring extensible, maintainable, and secure code using best practices. Acts as an expert in troubleshooting, applying least-access principles, and conducting incident retrospectives. Leads code reviews, ensuring adherence to best practices. Drives project planning, anticipates future goals, and ensures compliance with security requirements. Guides experimentation, deployment, live site maintenance, and incident response, ensuring safe and efficient operations. Integrates telemetry to monitor system behavior and improves designs based on analysis. Guides development tool selection and continuous integration in production. Ensures compliance with security and regulatory standards, mentors on learning and development, and advocates for best practices and security-informed engineering. In addition, this role has people management responsibilities including driving employee growth and development, executing projects, and managing performance.
Requirements
Do you have experience in Unit testing?, Do you have a Master's degree?, * Bachelor's Degree in Computer Science or related technical field with extense technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience., * Master's Degree in Computer Science or related technical field with experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND extense years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- People management experience.
- Experience with database engines, query processing, or large-scale data systems.
- Previous development experience with SQL Server, PostgreSQL, MySQL, or equivalent database technologies.
- Deep familiarity with authentication, authorization, or enterprise security patterns.
- Demonstrated ability to lead complex, cross-team technical initiatives in highly ambiguous environments.
- Proven track record of hiring, developing, and retaining top engineering talent.
- Embody our culture and values
Other
-
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
#azdat #azuredata #fabric #datawarehouse #dwfabric #sqlserver
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
About the company
Microsoft is a global technology company headquartered in Redmond, Washington. Our mission is to empower every person and every organization on the planet to achieve more. We develop, license, and support a wide range of software products, services, and devices that help individuals and businesses realize their full potential.
Our flagship products include the Microsoft 365 productivity cloud, Windows operating system, Azure cloud platform, and Dynamics 365 business applications. We are also a leader in areas such as artificial intelligence, cybersecurity, developer tools, and gaming through Xbox and Game Pass.
With operations in more than 190 countries and over 220,000 employees worldwide, Microsoft is committed to responsible innovation, inclusive economic growth, and sustainability. We work closely with governments, industries, and communities to ensure that technology serves the public good and helps address some of the world’s most pressing challenges.
As we celebrate our 50th anniversary in 2025, we continue to look forward—investing in AI, cloud, and quantum computing to shape the future of work, education, and society at large scale.