Microsoft's Azure Data team is seeking a Principal Software Engineer to join their innovative team working on transforming analytics in the world of data. This role focuses on leveraging machine learning capabilities to automate database administration tasks, enhancing performance and customer experience across Azure Database services. The position involves working with high-throughput and multi-tenant services, designing components, and driving architectural changes that impact various database service teams.
The ideal candidate will join a team of dedicated engineers and applied scientists with deep experience in database systems, machine learning, data pipelines, and software engineering. This strategic initiative offers the opportunity to significantly impact customers and database businesses while working on products like Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, and other cutting-edge database services.
The role requires expertise in building and deploying data pipeline infrastructure, implementing machine learning models, and optimizing code performance. You'll be responsible for mentoring other engineers, maintaining system stability, and fostering a test-driven engineering culture. The position offers competitive compensation, comprehensive benefits, and the chance to work with industry-leading technology while contributing to Microsoft's mission of empowering every person and organization on the planet.
Working in a remote-friendly environment, you'll collaborate with teams across the organization to drive innovation in database automation and machine learning integration. This role is perfect for someone passionate about data systems, machine learning, and building scalable solutions that solve complex technical challenges.