Microsoft is seeking a Principal Software Engineer to join their Azure Data engineering team, specifically focusing on the Fabric Data Engineering Experience & Infrastructure team. This role is central to Microsoft's mission of building the data platform for the AI age, working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other critical data services.
The position offers a unique opportunity to architect and implement backend features that enable Data Engineers to achieve more through Microsoft Fabric. The role involves working with both UX & backend teams, building services that provide APIs for Notebook, Spark Job Definition, and Lakehouse artifacts.
As a Principal Engineer, you'll be responsible for designing features that span multiple engineering teams, collaborating with product managers on specifications, and mentoring senior engineers. The role requires deep expertise in distributed systems, with at least 6 years of technical engineering experience and strong programming skills in languages like C#, Java, or Python.
The position offers competitive compensation with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment where diversity of thought is valued and employees are encouraged to innovate and drive a data culture.
Working at Microsoft means joining a company that values growth mindset, innovation, and collaboration. The role offers up to 100% work from home flexibility with some travel (0-25%). This is an excellent opportunity for experienced engineers who want to make a significant impact on the future of data engineering and AI infrastructure while working with cutting-edge technology at a global scale.