Microsoft's Azure Data engineering team is seeking a Senior Software Engineer to join their innovative team working on Microsoft Fabric and the Spark ecosystem. This role is part of a larger initiative to build the data platform for the AI age, working with products like Azure SQL DB, Cosmos DB, PostgreSQL, Data Factory, Synapse Analytics, and Power BI. The position involves working with both open-source technologies (Spark, Delta, Velox, Gluten) and proprietary Microsoft services.
The role requires expertise in distributed systems, database technologies, and cloud services. You'll be responsible for designing and implementing software components, participating in code reviews, and ensuring high performance and reliability. The team is particularly focused on transforming analytics in the data world and unifying diverse products into Microsoft Fabric.
This is a hybrid position based in Bangalore, India, with up to 50% work from home flexibility and 0-25% travel requirements. The ideal candidate will have 6+ years of experience in software engineering, strong programming skills in languages like Java, Scala, or Python, and a deep understanding of distributed systems and the Apache Spark ecosystem.
Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company strongly values diversity and inclusion, seeking different perspectives to better serve their customers. This is an excellent opportunity for someone passionate about big data analytics and cloud computing to work on cutting-edge technology that impacts millions of users worldwide.