This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft’s Azure Data engineering team is transforming analytics with products spanning databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence—including Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure Database for PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform for the age of AI—powering a new class of data-first applications and driving a data culture.Within Azure Data, the Big Data Analytics team builds the Data Engineering capabilities of Microsoft Fabric. The Fabric Data Engineering team is hiring a Senior Software Engineer to build capabilities that help customers succeed on Fabric. You will work on Materialized lake views and contribute to enterprise-grade experiences built on open-source components such as Apache Spark, Kafka, and Hadoop—enabling developers to build, manage, and operate scalable data applications with Fabric-native capabilities and industry-standard frameworks, with simplicity and SaaS-like efficiency.
Job Responsibility:
Designing and building high-performance, scalable services for Microsoft Fabric
Developing new features and continuously improving our cloud-based SaaS platform, prioritizing efficiency, reliability, security, and operational excellence
Using AI-assisted development (e.g., LLM-based tools/agents) to accelerate design, implementation, testing, and code quality
Enhancing open-source components to meet enterprise requirements for performance, reliability, security, and supportability
Collaborating with cross-functional teams to integrate Fabric app capabilities with other Microsoft Fabric services
Serving as the Designated Responsible Individual (DRI)—the person on point for monitoring, incident response, diagnosing service degradation/downtime, and driving mitigations to restore and improve reliability
Leading continuous improvements to engineering processes, tools, and developer productivity
Embody our culture and values
Requirements:
At least 10 years of software engineering experience building and shipping cloud-scale SaaS products
Strong programming skills in C#, Scala, Java, Python, or equivalent
Experience in SparkSQL , PySpark development
Demonstrated strength in establishing coding standards, conducting code reviews, and software design/architecture
Solid understanding of data engineering concepts and big data platforms, with eagerness to work deeply with Microsoft Fabric
Experience with Azure-based cloud services and distributed systems
Ability to debug complex distributed systems on Linux and/or Windows
Security Screening Requirements: Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to have:
Direct experience with Azure implementations
Demonstrated passion for building highly performant software
Contributions to open-source software and communities. (e.g., hackathons, community engagement)