Microsoft's Azure Data engineering team is seeking a Principal Software Engineer for their Fabric OneLake team. This role is crucial in building and maintaining the operating system that provides customers with a unified data stack. The position focuses on solving complex challenges in making OneLake a comprehensive solution for data management across multiple clouds and formats while maintaining the One Copy promise. The team works on cutting-edge problems in distributed systems, handling various data formats and sources.
The role requires extensive experience in distributed systems, micro-services architecture, and expertise in programming languages like C++, C#, Java, or Python. You'll be working with technologies like Iceberg and Delta, contributing to Microsoft's mission of building the data platform for the AI age. The position offers competitive compensation, comprehensive benefits, and the opportunity to work with innovative technologies.
As a Principal Engineer, you'll be responsible for designing and developing large-scale distributed systems, participating in product design discussions, and driving service fundamentals. Microsoft values diversity and different perspectives, creating an inclusive environment where innovation thrives. The hybrid work environment (up to 50% work from home) offers flexibility while maintaining collaborative opportunities.
The role provides an excellent opportunity to work on transformative analytics products within Microsoft's Azure ecosystem, including Microsoft Fabric, Azure SQL DB, Cosmos DB, and other cutting-edge technologies. You'll be part of a team that's shaping the future of data management and analytics in the cloud computing era.